Illustrations/web/templates/import_result.html

105 lines
3.1 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{% extends "base.html" %}
{% block body_class %}themed-bg{% endblock %}
{% block content %}
<div class="result-wrap">
<div class="card">
<h1 class="page-title">Import Results</h1>
{% if dry_run %}
<div class="alert alert-info">Dry run only — no changes were saved.</div>
{% endif %}
{% if report.header_ok is defined and not report.header_ok %}
<div class="alert alert-warning">
The first row didnt match the expected header; a clean header was injected automatically.
</div>
{% endif %}
<div class="meta-grid" style="margin-top:10px;">
{% if report.total_rows is not None %}
<div class="meta-item">
<div class="meta-label">Total Rows</div>
<div class="meta-value">{{ report.total_rows }}</div>
</div>
{% endif %}
{% if report.created is not None %}
<div class="meta-item">
<div class="meta-label">Created</div>
<div class="meta-value">{{ report.created }}</div>
</div>
{% endif %}
{% if report.updated is not None %}
<div class="meta-item">
<div class="meta-label">Updated</div>
<div class="meta-value">{{ report.updated }}</div>
</div>
{% endif %}
{% if report.skipped is not None %}
<div class="meta-item">
<div class="meta-label">Skipped</div>
<div class="meta-value">{{ report.skipped }}</div>
</div>
{% endif %}
{% if report.errors is not None %}
<div class="meta-item">
<div class="meta-label">Errors</div>
<div class="meta-value">{{ report.errors }}</div>
</div>
{% endif %}
</div>
</div>
{% if report.columns and report.preview %}
<div class="card" style="margin-top:16px;">
<h2 class="page-title">Preview</h2>
<div class="muted small" style="margin-bottom:10px;">
Showing up to {{ report.preview|length }} rows.
</div>
<div style="overflow:auto;">
<table class="table">
<thead>
<tr>
{% for c in report.columns %}
<th>{{ c }}</th>
{% endfor %}
</tr>
</thead>
<tbody>
{% for row in report.preview %}
<tr>
{% for cell in row %}
<td>{{ cell }}</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
{% else %}
<div class="card" style="margin-top:16px;">
<p class="muted">No preview rows to display.</p>
</div>
{% endif %}
{% if report.problems %}
<div class="card" style="margin-top:16px;">
<h2 class="page-title">Problems</h2>
<ul class="muted">
{% for p in report.problems %}
<li>{{ p }}</li>
{% endfor %}
</ul>
</div>
{% endif %}
<div class="result-toolbar" style="margin-top:16px;">
<a class="btn btn-secondary" href="{% url 'import_wizard' %}">← Back to Import</a>
<a class="btn btn-primary" href="{% url 'settings_home' %}">Settings</a>
</div>
</div>
{% endblock %}