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:
@@ -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();
|
||||
},
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren