fix(incidents): refresh_mode beim Edit nicht durch toggleTypeDefaults überschreiben
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.
Dieser Commit ist enthalten in:
@@ -728,7 +728,7 @@
|
|||||||
<script src="/static/js/components.js?v=20260427a"></script>
|
<script src="/static/js/components.js?v=20260427a"></script>
|
||||||
<script src="/static/js/layout.js?v=20260316b"></script>
|
<script src="/static/js/layout.js?v=20260316b"></script>
|
||||||
<script src="/static/js/pipeline.js?v=20260501i"></script>
|
<script src="/static/js/pipeline.js?v=20260501i"></script>
|
||||||
<script src="/static/js/app.js?v=20260501h"></script>
|
<script src="/static/js/app.js?v=20260512a"></script>
|
||||||
<script src="/static/js/cluster-data.js?v=20260322f"></script>
|
<script src="/static/js/cluster-data.js?v=20260322f"></script>
|
||||||
<script src="/static/js/tutorial.js?v=20260316z"></script>
|
<script src="/static/js/tutorial.js?v=20260316z"></script>
|
||||||
<script src="/static/js/chat.js?v=20260422a"></script>
|
<script src="/static/js/chat.js?v=20260422a"></script>
|
||||||
|
|||||||
@@ -2210,7 +2210,7 @@ async handleRefresh() {
|
|||||||
{ const _e = document.getElementById('inc-visibility'); if (_e) _e.checked = incident.visibility !== 'private'; }
|
{ const _e = document.getElementById('inc-visibility'); if (_e) _e.checked = incident.visibility !== 'private'; }
|
||||||
updateVisibilityHint();
|
updateVisibilityHint();
|
||||||
updateSourcesHint();
|
updateSourcesHint();
|
||||||
toggleTypeDefaults();
|
toggleTypeDefaults(true);
|
||||||
toggleRefreshInterval();
|
toggleRefreshInterval();
|
||||||
|
|
||||||
// Modal-Titel und Submit ändern
|
// 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 type = document.getElementById('inc-type').value;
|
||||||
const hint = document.getElementById('type-hint');
|
const hint = document.getElementById('type-hint');
|
||||||
const refreshMode = document.getElementById('inc-refresh-mode');
|
const refreshMode = document.getElementById('inc-refresh-mode');
|
||||||
|
|
||||||
if (type === 'research') {
|
if (type === 'research') {
|
||||||
hint.textContent = 'Recherchiert in Tiefe: Nachrichtenarchive, Parlamentsdokumente, Fachmedien, Expertenquellen. Empfohlen: Manuell starten und bei Bedarf vertiefen.';
|
hint.textContent = 'Recherchiert in Tiefe: Nachrichtenarchive, Parlamentsdokumente, Fachmedien, Expertenquellen. Empfohlen: Manuell starten und bei Bedarf vertiefen.';
|
||||||
refreshMode.value = 'manual';
|
// Nur bei Typ-Wechsel/Neuanlage Modus zurückziehen, beim Edit bestehender Lagen DB-Wert respektieren
|
||||||
toggleRefreshInterval();
|
if (!preserveMode) {
|
||||||
|
refreshMode.value = 'manual';
|
||||||
|
toggleRefreshInterval();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
hint.textContent = 'Durchsucht laufend hunderte Nachrichtenquellen nach neuen Meldungen. Empfohlen: Automatische Aktualisierung.';
|
hint.textContent = 'Durchsucht laufend hunderte Nachrichtenquellen nach neuen Meldungen. Empfohlen: Automatische Aktualisierung.';
|
||||||
}
|
}
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren