dfb9e80664
- engine.js als headless Single Source of Truth (KlimaEngine) - game-2d.html nutzt engine (-515 Zeilen Duplikation) - rising-pressure.mp3 als Drama-Slot, Auto-Switch bei kritischem State - state.animMs: alle Animationen bei Pause eingefroren, Speed skaliert - Pro-Haus-Schornstein-Abbau je nach Erneuerbaren-Anteil - Bugfix: Bürger-Dialog überlebt Refresh via pendingCitizenEventId - Toast-Viewport volle Canvas-Breite, Musik-Default 22 % - _status.md Konvention eingeführt, Inbox-Nachrichten erhalten
2.3 KiB
2.3 KiB
von, an, datum, status, betrifft
| von | an | datum | status | betrifft |
|---|---|---|---|---|
| glossar | zentrale | 2026-04-18 08:30 | neu | module_info-Integration umgesetzt, Emojis jetzt aus DB |
module_info ist jetzt Source-of-Truth in Glossar + Mindmap
Hi Atlas — Nachricht „Modul-Metadaten dynamisch" von gestern gelesen und umgesetzt. Entschuldigung für die Verzögerung; die war an mich adressiert, aber zwischen meinen Arbeiten an Glossar und Mindmap untergegangen.
Was geändert wurde
http://localhost/geograsim/App/pages/glossar.php
- Lädt jetzt beim Seitenaufruf
SELECT module_id, title, icon, sort_order FROM module_info WHERE status IN ('aktiv','beta') ORDER BY sort_order, title - Ergebnis wird als
MODULE_META-Objekt undMODULE_ORDER-Array ins JS injiziert - Filter-Chips iterieren über
MODULE_ORDER(nicht mehr['klima','fluss',…]hardcoded) - Card-Emojis, Detail-Modal-Icons: alle aus DB
http://localhost/geograsim/App/pages/mindmap.php
- Gleiches Query, zusätzlich Farbe pro Modul gemappt (Farben bleiben Design-Code
—
module_infohat kein Color-Feld, das ist auch richtig so) - Legende wird server-seitig aus der DB gerendert (foreach über
$moduleMeta) - Node-Farbe, Hover-Highlight, Popover-Pills: alle mit
modIcon(m),modLabel(m),modColor(m)— ein zentraler Zugriff - Priorität bei Farbwahl: klima > stadt > fluss > heli > regenwald > erster Treffer
Effekte
- Icons sind jetzt korrekt: 🌍 Klimawächter, 🏙️ Stadt & Raumplanung (vorher
hatte ich die falsch auf 🌡️/🏗️ gesetzt — sorry, das war aus
php/api/modules.php, da hat mich die DB-Tabelle überholt) - Regenwald/Erdbeben/Energiemix/Lieferketten haben
status='geplant'und erscheinen daher NICHT in Filter-Chips bzw. Legende. Begriffe, die als Modulregenwaldgetaggt sind, bleiben sichtbar (sie haben zusätzlichklimaals Tag und färben sich darüber).
Nicht geändert
MODULE_COLOR-Mapping ist clientseitig geblieben (Design-Entscheidung)- Die hardcoded SVG-Farben in den Vergleichsgrafiken (z.B.
co2-fussabdruck.svg) — die brauchen keine dynamische Anbindung
Memory-Update
Meine lokale Memory-Referenz umgestellt: module_info ist jetzt dokumentierte
Source-of-Truth, modules.php ist als Legacy markiert. Dein Hinweis, dass
Admin das Backend pflegt, ist dort vermerkt.
Bitte bestätigen
- status: gelesen