Fix: Lage-Auswahl startet Monitor-Layer automatisch

Bei Auswahl einer Lage im Header:
- Monitor-Layer wird automatisch gestartet (Checkbox aktiviert)
- Daten der gewaehlten Lage werden sofort geladen
- Katastrophen-Layer aktualisiert Monitor-Kontext
Bei Abwahl: Monitor-Layer wird gestoppt

Kenia und andere Naturkatastrophen-Standorte erscheinen jetzt
sofort auf dem Globe wenn Naturkatastrophen-Lage gewaehlt wird.
Dieser Commit ist enthalten in:
Claude Dev
2026-03-24 13:35:25 +01:00
Ursprung 16d4edc7bf
Commit a3b4890f1e

Datei anzeigen

@@ -127,13 +127,31 @@ const Globe = {
_onLageChange(lageId) {
this._currentLageId = lageId ? parseInt(lageId) : null;
// Monitor-Layer aktualisieren wenn aktiv
if (typeof MonitorLayer !== 'undefined' && MonitorLayer._points) {
if (typeof MonitorLayer === 'undefined') return;
if (lageId) {
// Monitor-Layer automatisch starten wenn nicht aktiv
if (!MonitorLayer._points) {
MonitorLayer.start(this.viewer);
var cb = document.getElementById('layer-monitor');
if (cb) cb.checked = true;
}
MonitorLayer._data = [];
MonitorLayer._incidents = [];
MonitorLayer._render();
if (lageId) MonitorLayer._fetchForLage(lageId);
MonitorLayer._fetchForLage(lageId);
} else {
// Keine Lage: Monitor-Layer stoppen
MonitorLayer.stop();
var cb = document.getElementById('layer-monitor');
if (cb) cb.checked = false;
}
// Katastrophen-Layer Monitor-Kontext aktualisieren
if (typeof DisastersLayer !== 'undefined' && DisastersLayer._dataSource) {
DisastersLayer._fetchMonitorContext();
}
// Sidebar aktualisieren
if (typeof Sidebar !== 'undefined') Sidebar.update();
},