{% extends "base.html" %} {% block title %}Dashboard β€” Admin{% endblock %} {% block content %}

Dashboard

Admin-Logout
{# ====== Schnellnavigation (Verwaltungs-Karten) ====== #}
πŸ‘₯
SuS-Profile
Anlegen, PIN, Karten drucken
πŸ–₯️
Software & Generatoren
Karten, Bilder, Tutorials
πŸ“š
Lektionen
Bearbeiten β€” kommt
πŸ–¨οΈ
Drucker
Status, Sperre, Links
πŸ”–
Reservierungen
Slot-Plan, fuer SuS anlegen
🎯 {% if projekte_warten > 0 %} {{ projekte_warten }} {% endif %}
Projekte
{% if projekte_warten > 0 %}{{ projekte_warten }} wartet {% else %}alle Projekte ansehen{% endif %}
🐝
Alph-Feedback
SuS-Rueckmeldungen
{# ====== Schnell-Zahlen ====== #}
{{ zahlen.heute_n }}
heute eingecheckt
{{ zahlen.review_n }}
wartet auf Review
{{ zahlen.drucker_problem_n }}
Drucker-Problem
{# ====== Sektion 1: Wer ist heute hier ====== #}

πŸ‘‹ Wer ist heute hier ({{ heute|length }})

{% if heute %} {% for h in heute %} {% endfor %}
VornameModusNotizseit
{{ tier_emoji(h.tier) }} {{ h.vorname }} {% if h.modus == 'weiter_wie_bisher' %}Arbeitet weiter {% elif h.modus == 'neues_projekt' %}πŸ†• Neues Projekt {% elif h.modus == 'onboarding' %}πŸ“š Onboarding {% elif h.modus == 'drucken' %}πŸ–¨οΈ Drucken {% elif h.modus == 'helfen' %}🀝 Hilft anderen {% else %}{{ h.modus }}{% endif %} {{ h.freitext or "" }} {{ h.erstellt_am[11:16] if h.erstellt_am else '' }}
Notiz schreiben
{% else %}

Noch keiner heute eingecheckt.

{% endif %}
{# ====== Sektion 2: Wartet auf Review ====== #}

⏳ Wartet auf Review ({{ review|length }})

{% if review %} {% for r in review %} {% endfor %}
ProjektSuSSelbsteinschaetzungabgeschlossen
{{ tier_emoji(r.tier) }} {{ r.titel }} {{ r.vorname }} {% if r.selbsteinschaetzung == 'zufrieden' %}🟒 zufrieden {% elif r.selbsteinschaetzung == 'mittel' %}🟑 mittel {% elif r.selbsteinschaetzung == 'gelernt' %}πŸ”΄ gelernt {% endif %} {{ r.abgeschlossen_am[:10] if r.abgeschlossen_am else '' }} Reviewen
{% else %}

Keine offenen Reviews. (Selbstlern-Loop kommt mit Etappe 6.)

{% endif %}
{# ====== Sektion 3: Drucker-Status ====== #}

πŸ–¨οΈ Drucker-Status

{% for d in drucker %}

{{ d.name }}

{{ d.modell }}{% if not d.geschlossenes_gehaeuse %} Β· offen{% endif %}

{% if d.status == 'printing' %}🟒 drucken {% elif d.status == 'idle' %}βšͺ idle {% elif d.status == 'paused' %}🟑 pausiert {% elif d.status == 'finished' %}βœ… fertig {% elif d.status == 'failed' %}πŸ”΄ Fehler {% elif d.status == 'offline' %}⚫ offline {% else %}βšͺ kein Status (API noch nicht in Etappe 5){% endif %}

{% if d.job_name %}

{{ d.job_name }}

{% endif %} {% if d.progress_pct %}

{{ d.progress_pct|round|int }} %{% if d.restzeit_min %} Β· noch {{ d.restzeit_min }} min{% endif %}

{% endif %} {% if d.fehlermeldung %}

{{ d.fehlermeldung }}

{% endif %} {% if d.notiz %}

ℹ️ {{ d.notiz }}

{% endif %}
{% endfor %}
{# ====== Sektion 4: Wer haengt fest ====== #}

πŸ’€ Wer hΓ€ngt fest (>2 Wochen kein Check-In)

{% if haengen_fest %} {% for h in haengen_fest %} {% endfor %}
Vornameletzter Check-In
{{ tier_emoji(h.tier) }} {{ h.vorname }} {% if h.letzter_check_in %}{{ h.letzter_check_in }}{% else %}noch nie{% endif %}
Erinnerung
{% else %}

Alle dabei. πŸ‘

{% endif %}
{# ====== Sektion: Offene Rueckfragen ====== #} {% if rueckfragen %}

❓ Offene RΓΌckfragen ({{ rueckfragen|length }})

SuS hat noch nicht nachgebessert.

{% endif %} {% endblock %}