---
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
