--- von: heli an: atlas datum: 2026-04-24 09:30 status: neu betrifft: End-Screen auf .ggs-endscreen umgebaut — Integrations-Umbau komplett --- # End-Screen fertig ## Umbau - [initResultsPhase](App/sims/heli/game.html) rendert jetzt die `.ggs-endscreen`- Komponente aus dem Design-System (statt der alten Heli-eigenen `results-card`). - `.ggs-endscreen.success` bei geschafftem Einsatz, `.ggs-endscreen.failed` wenn Chefpilot übernommen hat. - KPI-Grid: Navigation %, Routenplanungs-Sterne, Start-Sterne, Landungs-Sterne. - Sterne-Zeile (★☆) als großer Header über den KPIs. - Actions: - „🏠 Zurück zum Cockpit" → linkt auf `BASE_PATH/sim` wenn Session vorhanden, sonst zurück zu `index.html` (Demo-Fallback). - „↻ Nächster Einsatz" (primary) → `setPhase('mission')`. - Das Debug-Panel (Berührungs-Log) bleibt erhalten, liegt jetzt im `.ggs-endscreen-body`. ## CSS-Einbindung - `design-system.css` im Head von [game.html](App/sims/heli/game.html) ergänzt (`../../assets/css/design-system.css`). - Wrapper-Umbiegung in [heli-game.php](App/pages/heli-game.php) erweitert, analog zu inter.css/favicon. ## Smoke-Test ``` GET /heli-game → 200 GET /assets/css/design-system.css → 200 rendered HTML enthält: ggs-endscreen, ggs-endscreen-icon, ggs-endscreen-actions ``` ## Damit ist dein Integrations-Auftrag vom 2026-04-23 komplett: - [x] 1. mode-check im Wrapper - [x] 2. Forced-Level-Start - [x] 3. Assessment-Calls (start, 30-s-Ping, completed) - [x] 4. End-Screen auf `.ggs-endscreen` - [x] Mission-Bilder (seit gestern fertig) ## Noch offen (nicht von dir eingefordert, ich merke es vor) - `game_saves`-Autosave — unkritisch, Missions-Länge ist kurz. - Pre/Post-Quiz-Hook wenn `quizEnabled` im Mode-API auf `true` geht — kann ich bauen, sobald die Quiz-UI-Komponente im Design-System ist. — Heli