From 5ec4480598773f3dc52560950c2391363b75633e Mon Sep 17 00:00:00 2001 From: "Claude (info@aegis-sight.de)" Date: Tue, 12 May 2026 21:02:04 +0000 Subject: [PATCH] =?UTF-8?q?fix(incidents):=20refresh=5Fmode=20beim=20Edit?= =?UTF-8?q?=20nicht=20durch=20toggleTypeDefaults=20=C3=BCberschreiben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Beim Öffnen des Bearbeiten-Dialogs einer Recherche-Lage (type=research) hat toggleTypeDefaults() den Aktualisierungs-Select hartcodiert auf manual gesetzt und damit den tatsächlichen DB-Wert im UI verdeckt. User glaubte, manuell sei gewählt, in der DB stand aber auto und die Lage lief weiter im Auto-Refresh. Fix: toggleTypeDefaults erhält einen optionalen Parameter preserveMode. handleEdit ruft mit preserveMode=true auf, damit der DB-Wert respektiert wird; bei Typ-Wechsel und Neuanlage bleibt der Default-Reset auf manual für research erhalten. Cache-Buster app.js: 20260501h -> 20260512a. --- src/static/dashboard.html | 2 +- src/static/js/app.js | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/static/dashboard.html b/src/static/dashboard.html index c5f8ee9..311f659 100644 --- a/src/static/dashboard.html +++ b/src/static/dashboard.html @@ -728,7 +728,7 @@ - + diff --git a/src/static/js/app.js b/src/static/js/app.js index 23dd3f7..48553b7 100644 --- a/src/static/js/app.js +++ b/src/static/js/app.js @@ -2210,7 +2210,7 @@ async handleRefresh() { { const _e = document.getElementById('inc-visibility'); if (_e) _e.checked = incident.visibility !== 'private'; } updateVisibilityHint(); updateSourcesHint(); - toggleTypeDefaults(); + toggleTypeDefaults(true); toggleRefreshInterval(); // Modal-Titel und Submit ändern @@ -3666,15 +3666,18 @@ function updateSourcesHint() { } } -function toggleTypeDefaults() { +function toggleTypeDefaults(preserveMode = false) { const type = document.getElementById('inc-type').value; const hint = document.getElementById('type-hint'); const refreshMode = document.getElementById('inc-refresh-mode'); if (type === 'research') { hint.textContent = 'Recherchiert in Tiefe: Nachrichtenarchive, Parlamentsdokumente, Fachmedien, Expertenquellen. Empfohlen: Manuell starten und bei Bedarf vertiefen.'; - refreshMode.value = 'manual'; - toggleRefreshInterval(); + // Nur bei Typ-Wechsel/Neuanlage Modus zurückziehen, beim Edit bestehender Lagen DB-Wert respektieren + if (!preserveMode) { + refreshMode.value = 'manual'; + toggleRefreshInterval(); + } } else { hint.textContent = 'Durchsucht laufend hunderte Nachrichtenquellen nach neuen Meldungen. Empfohlen: Automatische Aktualisierung.'; }