Tourismusregion Quick-Fixes: Startflow, Auto-Save, Lift-Talstation, iPad-Responsive
- Startbildschirm: Name/Klasscode-Felder entfernt (Kinder sind über die Plattform-Session identifiziert). Klick auf eine Wegkarte startet die Partie sofort — separater „Partie starten"-Button entfernt. - Abschluss: „Ergebnis speichern"-Button entfernt; Speichern passiert schon automatisch am Partie-Ende (submitAssessment). Hinweis „automatisch gespeichert" ergänzt. btnSave-Listener null-sicher gemacht. - Seilbahn: Talstation (Baukörper + Satteldach + Umlenkrad) ergänzt — der Lift-Anfang wirkte vorher „transparent". - Responsive/iPad: Panels bekommen Höhen-Deckel + internes Scrollen (decken nie den ganzen Schirm zu). Neue Media-Query für iPad-Landscape (901–1200px / niedrige Höhe): kompaktere Panels, Graphen nach rechts-unten aus dem Info-Panel-Bereich. Sehr flache Screens blenden die Graphen aus. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -585,7 +585,10 @@ export class UI {
|
||||
$('infoClose').addEventListener('click', () => { audio.click(); this.hideInfoPanel(); });
|
||||
$('btnUpgrade').addEventListener('click', () => this.api.upgradeSelected());
|
||||
$('btnDemolish').addEventListener('click', () => this.api.demolishSelected());
|
||||
$('btnSave').addEventListener('click', () => this.api.save());
|
||||
// „Ergebnis speichern"-Button entfernt — Speichern passiert automatisch am
|
||||
// Partie-Ende (submitAssessment in main.js). Listener nur setzen, falls der
|
||||
// Button (Alt-Standalone) doch existiert.
|
||||
{ const _bs = $('btnSave'); if (_bs) _bs.addEventListener('click', () => this.api.save()); }
|
||||
$('btnRestart').addEventListener('click', () => this.api.restart());
|
||||
$('btnStats').addEventListener('click', () => { audio.click(); this.showStats(); });
|
||||
$('statsClose').addEventListener('click', () => { audio.click(); $('statsOverlay').classList.add('hidden'); });
|
||||
|
||||
Reference in New Issue
Block a user