{% extends "base.html" %}
{% block title %}Workflows{{ " - " + app_name() }}{% endblock %}

{% block content %}
<div class="page-header">
    <h1>Workflows</h1>
    <p style="color: var(--kw-text-muted); font-size: 0.9rem; margin: 0;">Typische Arbeitsabläufe im Überblick</p>
</div>

<!-- Workflow 1: Terminübersicht per Mail -->
<div class="card" style="margin-bottom: 1.5rem;">
    <div class="card-header">
        <h3>📨 Terminübersicht per E-Mail versenden</h3>
        <span class="tag-chip" style="background: #2196F3; color: white;">Beispiel-Workflow</span>
    </div>
    <p style="font-size: 0.9rem; color: var(--kw-text-muted); margin-bottom: 1.5rem;">
        Ziel: Terminvorschläge an eine definierte Kontaktgruppe per E-Mail verschicken und Rückmeldungen nachverfolgen.
    </p>

    <div style="display: flex; flex-direction: column; gap: 0;">

        <!-- Schritt 1 -->
        <div style="display: flex; gap: 1.25rem; padding: 1rem 0; border-bottom: 1px solid var(--kw-border);">
            <div style="flex-shrink: 0; width: 36px; height: 36px; border-radius: 50%; background: #2196F3; color: white; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.9rem;">1</div>
            <div style="flex: 1;">
                <div style="font-weight: 600; margin-bottom: 0.25rem;">Zielgruppe in der Recherche filtern</div>
                <div style="font-size: 0.85rem; color: var(--kw-text-muted);">
                    Unter <a href="/recherche">Recherche</a> Filter setzen (Gruppe, Tag, Ort, Betreuer …) und Trefferliste prüfen.
                </div>
            </div>
        </div>

        <!-- Schritt 2 -->
        <div style="display: flex; gap: 1.25rem; padding: 1rem 0; border-bottom: 1px solid var(--kw-border);">
            <div style="flex-shrink: 0; width: 36px; height: 36px; border-radius: 50%; background: #2196F3; color: white; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.9rem;">2</div>
            <div style="flex: 1;">
                <div style="font-weight: 600; margin-bottom: 0.25rem;">Kontakte in eine Kampagne übertragen</div>
                <div style="font-size: 0.85rem; color: var(--kw-text-muted);">
                    <strong>„An Kampagne"</strong> klicken → Kampagne auswählen oder neu anlegen. Alle gefilterten Kontakte werden mit Status <em>Neu</em> hinzugefügt.
                </div>
            </div>
        </div>

        <!-- Schritt 3 -->
        <div style="display: flex; gap: 1.25rem; padding: 1rem 0; border-bottom: 1px solid var(--kw-border);">
            <div style="flex-shrink: 0; width: 36px; height: 36px; border-radius: 50%; background: #2196F3; color: white; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.9rem;">3</div>
            <div style="flex: 1;">
                <div style="font-weight: 600; margin-bottom: 0.25rem;">E-Mails versenden</div>
                <div style="font-size: 0.85rem; color: var(--kw-text-muted);">
                    In der Kampagne <strong>„E-Mails exportieren"</strong> → Adressen ins Mailprogramm übernehmen und Mails versenden.
                </div>
            </div>
        </div>

        <!-- Schritt 4 -->
        <div style="display: flex; gap: 1.25rem; padding: 1rem 0; border-bottom: 1px solid var(--kw-border);">
            <div style="flex-shrink: 0; width: 36px; height: 36px; border-radius: 50%; background: #FF9800; color: white; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.9rem;">4</div>
            <div style="flex: 1;">
                <div style="font-weight: 600; margin-bottom: 0.25rem;">Mailversand in der Kampagne dokumentieren</div>
                <div style="display: flex; flex-direction: column; gap: 0.4rem; font-size: 0.85rem; color: var(--kw-text-muted);">
                    <div style="display: flex; align-items: flex-start; gap: 0.5rem;">
                        <span style="background: #FF9800; color: white; border-radius: 4px; padding: 0.1rem 0.4rem; font-size: 0.75rem; white-space: nowrap; margin-top: 2px;">a</span>
                        <span>Status auf <strong>„Kontaktiert"</strong> setzen, Notiz eingeben.</span>
                    </div>
                    <div style="display: flex; align-items: flex-start; gap: 0.5rem;">
                        <span style="background: #FF9800; color: white; border-radius: 4px; padding: 0.1rem 0.4rem; font-size: 0.75rem; white-space: nowrap; margin-top: 2px;">b</span>
                        <span><strong>„Übernehmen"</strong> → setzt Status bei allen Kontakten.</span>
                    </div>
                    <div style="display: flex; align-items: flex-start; gap: 0.5rem;">
                        <span style="background: #2196F3; color: white; border-radius: 4px; padding: 0.1rem 0.4rem; font-size: 0.75rem; white-space: nowrap; margin-top: 2px;">c</span>
                        <span><strong>„+ Als Aktivität"</strong> → dokumentiert den Versand in der Kampagnenhistorie.</span>
                    </div>
                </div>
            </div>
        </div>

        <!-- Schritt 5 -->
        <div style="display: flex; gap: 1.25rem; padding: 1rem 0; border-bottom: 1px solid var(--kw-border);">
            <div style="flex-shrink: 0; width: 36px; height: 36px; border-radius: 50%; background: #4CAF50; color: white; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.9rem;">5</div>
            <div style="flex: 1;">
                <div style="font-weight: 600; margin-bottom: 0.25rem;">Rückmeldungen bearbeiten</div>
                <div style="display: flex; flex-direction: column; gap: 0.4rem; font-size: 0.85rem; color: var(--kw-text-muted);">
                    <div style="display: flex; align-items: flex-start; gap: 0.5rem;">
                        <span style="background: #4CAF50; color: white; border-radius: 4px; padding: 0.1rem 0.4rem; font-size: 0.75rem; white-space: nowrap; margin-top: 2px;">Zusage</span>
                        <span>Status → <strong>Reagiert</strong>, Notiz eintragen, 📋 drücken.</span>
                    </div>
                    <div style="display: flex; align-items: flex-start; gap: 0.5rem;">
                        <span style="background: #e53e3e; color: white; border-radius: 4px; padding: 0.1rem 0.4rem; font-size: 0.75rem; white-space: nowrap; margin-top: 2px;">Absage</span>
                        <span>Status → <strong>Abgelehnt</strong>, Notiz eintragen, 📋 drücken.</span>
                    </div>
                    <div style="display: flex; align-items: flex-start; gap: 0.5rem;">
                        <span style="background: #FF9800; color: white; border-radius: 4px; padding: 0.1rem 0.4rem; font-size: 0.75rem; white-space: nowrap; margin-top: 2px;">Abmeldung</span>
                        <span>Status → <strong>Abgemeldet</strong>.</span>
                    </div>
                    <div style="display: flex; align-items: flex-start; gap: 0.5rem;">
                        <span style="background: #607D8B; color: white; border-radius: 4px; padding: 0.1rem 0.4rem; font-size: 0.75rem; white-space: nowrap; margin-top: 2px;">Keine Antwort</span>
                        <span>Status → <strong>Erledigt</strong> zum Abschluss.</span>
                    </div>
                </div>
            </div>
        </div>

        <!-- Schritt 6 -->
        <div style="display: flex; gap: 1.25rem; padding: 1rem 0;">
            <div style="flex-shrink: 0; width: 36px; height: 36px; border-radius: 50%; background: #9E9E9E; color: white; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.9rem;">6</div>
            <div style="flex: 1;">
                <div style="font-weight: 600; margin-bottom: 0.25rem;">Kampagne abschließen</div>
                <div style="font-size: 0.85rem; color: var(--kw-text-muted);">
                    In der <a href="/kampagnen">Kampagne</a> auf <strong>„Bearbeiten"</strong> → Status <strong>„Abgeschlossen"</strong> setzen.
                </div>
            </div>
        </div>

    </div>
</div>

<!-- Weitere Workflows Platzhalter -->
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 1rem;">
    <div class="card" style="opacity: 0.6;">
        <div class="card-header">
            <h3>💰 Spendenkampagne</h3>
            <span class="tag-chip">Demnächst</span>
        </div>
        <p style="font-size: 0.85rem; color: var(--kw-text-muted);">Recherche → Kampagne → Serienbrief → Spenden erfassen → Quittungen versenden.</p>
    </div>
    <div class="card" style="opacity: 0.6;">
        <div class="card-header">
            <h3>📅 Veranstaltungseinladung</h3>
            <span class="tag-chip">Demnächst</span>
        </div>
        <p style="font-size: 0.85rem; color: var(--kw-text-muted);">Recherche → Kampagne → Einladung → Teilnahme erfassen → Nachbereitung.</p>
    </div>
    <div class="card" style="opacity: 0.6;">
        <div class="card-header">
            <h3>🔄 Datenpflege (Aufräumen)</h3>
            <span class="tag-chip">Demnächst</span>
        </div>
        <p style="font-size: 0.85rem; color: var(--kw-text-muted);">Regelmäßig alle Kontakte nach <a href="/aufraemen">Aufräumen</a> durchgehen und Datensätze aktualisieren.</p>
    </div>
    <div class="card" style="opacity: 0.6;">
        <div class="card-header">
            <h3>👥 Neue Mitglieder</h3>
            <span class="tag-chip">Demnächst</span>
        </div>
        <p style="font-size: 0.85rem; color: var(--kw-text-muted);">Kontakt anlegen → Gruppe zuweisen → Begrüßungsbrief → Mitglieder-Tag setzen.</p>
    </div>
</div>

{% endblock %}
