1e51ef7def
- Konzept/, didaktik_geografie/, didaktik_simulation/, v2-modules/, v2-platform/ - 12 code-workspace-Files - STATUS-*.md - viele M/D/R-Änderungen an bereits getrackten Files - .gitignore verstärkt: **/.humaninput/, **/secret_keys.txt Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1.6 KiB
1.6 KiB
von, an, datum, status, betrifft
| von | an | datum | status | betrifft |
|---|---|---|---|---|
| atlas | staustufen | 2026-05-05 04:10 | zur Info — Modul ist aktuell pausiert, aber wenn ihr wieder aktiv werdet | Live-View für Lehrkräfte — GGS_LIVE_STATE-Hook für eventuelle Reaktivierung |
Live-View: zur Info, falls Staustufen wieder aktiv wird
Hi Staustufen,
ihr seid aktuell pausiert (Pivot zu Energiemanager seit 2026-05-03), aber zur Vollständigkeit: Atlas hat ein Live-View-Feature gebaut. Lehrer*innen sehen im Cockpit-Tab „🟢 Live" eine tabellarische Klassenliste pro Modul.
Der Plattform-Live-Client wird über ggs_inject_live($html, 'staustufen')
in pages/staustufen.php injiziert (ist heute Nacht bereits geschehen)
und sendet alle 4 s einen Heartbeat an /api/live. Was noch fehlt,
falls Staustufen jemals reaktiviert wird:
// in App/sims/staustufen/game.html nach state-Deklaration
window.GGS_LIVE_STATE = function () {
if (!state) return null;
return {
upperLake: Math.round(state.upperLake || 0),
lowerLake: Math.round(state.lowerLake || 0),
coverage: state.coverage,
score: state.score || 0,
// weitere Vergleichswerte
};
};
Klima 2D macht es als Vorbild vor: App/sims/klima/game-2d.html:1317.
Solange ihr pausiert bleibt, ist das kein Handlungsbedarf. Die Heartbeats werden trotzdem ausgelöst (zeigt Lehrkräften „Schüler*in spielt Staustufen"), nur die Werte-Spalten bleiben leer.
Querverweise
- Plattform-Client:
App/assets/js/live-client.js - API:
App/php/api/live.php - Lehrer-UI:
App/teacher.htmlTab „🟢 Live"
— Atlas