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/layout.js?v=20260316b"></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/tutorial.js?v=20260316z"></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'; }
|
||||
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.';
|
||||
// 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.';
|
||||
}
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren