Illustrations/web/templates/normalize_result.html

38 lines
1.7 KiB
HTML
Raw 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="container">
<h1 class="page-title">Scripture Normalizer — {{ applied|yesno:"Applied,Dryrun" }}</h1>
<p class="page-subtitle">
{% if applied %}Changes have been written to the database.{% else %}Preview only — no data was changed.{% endif %}
Changed entries: <strong>{{ changed }}</strong>. Warnings: <strong>{{ warnings_total }}</strong>.
</p>
<div class="card" style="padding:16px;">
<div class="meta-label">Preview (first 100 changed rows)</div>
<div class="small muted" style="margin:6px 0 10px;">Format: ID · old → new</div>
<div style="display:grid; gap:10px;">
{% for rid, old, new in preview %}
<div style="padding:10px; border:1px solid var(--border); border-radius:12px; background:#fff;">
<div class="small muted">ID {{ rid }}</div>
<div><strong>Old:</strong> {{ old|default:"—" }}</div>
<div><strong>New:</strong> {{ new|default:"—" }}</div>
</div>
{% empty %}
<div class="muted">No changes detected for the selected scope.</div>
{% endfor %}
</div>
<div style="margin-top:14px;">
<a class="btn btn-secondary" href="{% url 'stats' %}">← Back to Statistics</a>
{% if not applied and user.is_authenticated and user.is_staff %}
<form method="post" action="{% url 'normalize_scripture' %}" style="display:inline;">
{% csrf_token %}
<button class="btn btn-danger" onclick="return confirm('Apply normalization to ALL entries now?');">Apply Now</button>
</form>
{% endif %}
</div>
</div>
</div>
{% endblock %}