{% extends 'base.html' %}

{% block title %}Dokument-Vorlagen – Administration{% endblock %}

{% block content %}
<div class="row">
    <div class="col-12">
        <div class="d-sm-flex align-items-center justify-content-between mb-4">
            <h1 class="h3 mb-0 text-gray-800">
                <i class="fas fa-file-code me-2"></i>Dokument-Vorlagen
            </h1>
            <div class="d-flex gap-2">
                <form method="post" action="{% url 'stiftung:vorlagen_alle_zuruecksetzen' %}"
                      onsubmit="return confirm('ALLE Vorlagen auf die Original-Dateien zurücksetzen? Individuelle Änderungen gehen verloren.')">
                    {% csrf_token %}
                    <button type="submit" class="btn btn-sm btn-outline-warning">
                        <i class="fas fa-undo me-1"></i>Alle zurücksetzen
                    </button>
                </form>
                <a href="{% url 'stiftung:administration' %}" class="btn btn-sm btn-outline-secondary">
                    <i class="fas fa-arrow-left me-1"></i>Administration
                </a>
            </div>
        </div>
    </div>
</div>

<div class="row mb-3">
    <div class="col-12">
        <div class="alert alert-info">
            <i class="fas fa-info-circle me-2"></i>
            Hier können Sie alle Vorlagen für generierte Dokumente (PDF-Briefe, E-Mails) direkt bearbeiten.
            Änderungen werden sofort aktiv. Mit „Zurücksetzen" können Sie jederzeit auf die Original-Datei-Vorlage zurückkehren.
        </div>
    </div>
</div>

{% for kategorie, vlist in kategorien.items %}
<div class="card shadow mb-4">
    <div class="card-header py-3">
        <h6 class="m-0 font-weight-bold text-primary">
            {% if kategorie == 'pdf' %}<i class="fas fa-file-pdf me-2"></i>PDF-Dokumente
            {% elif kategorie == 'email' %}<i class="fas fa-envelope me-2"></i>E-Mail-Vorlagen
            {% elif kategorie == 'bericht' %}<i class="fas fa-chart-bar me-2"></i>Berichte
            {% elif kategorie == 'serienbrief' %}<i class="fas fa-mail-bulk me-2"></i>Serienbriefe
            {% else %}{{ kategorie_labels|dictsort:kategorie }}
            {% endif %}
            <span class="badge bg-secondary ms-2">{{ vlist|length }}</span>
        </h6>
    </div>
    <div class="card-body p-0">
        <div class="table-responsive">
            <table class="table table-hover mb-0">
                <thead class="table-light">
                    <tr>
                        <th>Bezeichnung</th>
                        <th>Schlüssel</th>
                        <th>Zuletzt bearbeitet</th>
                        <th>Bearbeitet von</th>
                        <th></th>
                    </tr>
                </thead>
                <tbody>
                    {% for vorlage in vlist %}
                    <tr>
                        <td>
                            <strong>{{ vorlage.bezeichnung }}</strong>
                        </td>
                        <td>
                            <code class="small">{{ vorlage.schluessel }}</code>
                        </td>
                        <td class="text-muted small">
                            {{ vorlage.zuletzt_bearbeitet_am|date:"d.m.Y H:i" }}
                        </td>
                        <td class="text-muted small">
                            {% if vorlage.zuletzt_bearbeitet_von %}
                                {{ vorlage.zuletzt_bearbeitet_von.get_full_name|default:vorlage.zuletzt_bearbeitet_von.username }}
                            {% else %}
                                <span class="text-muted">–</span>
                            {% endif %}
                        </td>
                        <td class="text-end">
                            <a href="{% url 'stiftung:vorlage_editor' pk=vorlage.pk %}"
                               class="btn btn-sm btn-primary">
                                <i class="fas fa-edit me-1"></i>Bearbeiten
                            </a>
                        </td>
                    </tr>
                    {% endfor %}
                </tbody>
            </table>
        </div>
    </div>
</div>
{% empty %}
<div class="alert alert-warning">
    Keine Vorlagen gefunden. Bitte führen Sie die Datenbank-Migration aus.
</div>
{% endfor %}
{% endblock %}
