{% extends "base.html" %} {% block title %}Dashboard — Admin{% endblock %} {% block content %}
| Vorname | Modus | Notiz | seit | ||
|---|---|---|---|---|---|
| {{ 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 |
Noch keiner heute eingecheckt.
{% endif %}| Projekt | SuS | Selbsteinschaetzung | abgeschlossen | ||
|---|---|---|---|---|---|
| {{ 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 |
Keine offenen Reviews. (Selbstlern-Loop kommt mit Etappe 6.)
{% endif %}{{ 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 %}| Vorname | letzter Check-In | ||
|---|---|---|---|
| {{ tier_emoji(h.tier) }} | {{ h.vorname }} | {% if h.letzter_check_in %}{{ h.letzter_check_in }}{% else %}noch nie{% endif %} |
Erinnerung |
Alle dabei. 👍
{% endif %}SuS hat noch nicht nachgebessert.