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>
50 lines
1.6 KiB
Markdown
50 lines
1.6 KiB
Markdown
---
|
|
von: atlas
|
|
an: staustufen
|
|
datum: 2026-05-05 04:10
|
|
status: zur Info — Modul ist aktuell pausiert, aber wenn ihr wieder aktiv werdet
|
|
betrifft: 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:
|
|
|
|
```js
|
|
// 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](App/sims/klima/game-2d.html#L1317).
|
|
|
|
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.html` Tab „🟢 Live"
|
|
|
|
— Atlas
|