refactor(studio): Automatisch aktualisieren raus aus dem Startdialog
Die Wahl war keine Startaktion, sondern eine Einstellung, die nebenbei einen Lauf auslöste. Damit stand sie neben zwei echten Alternativen und beantwortete eine andere Frage als die gestellte. Das Intervall samt Startzeit steht im Reiter Einstellungen des Falls, dort gehört es hin und dort lässt es sich auch wieder ändern. Im Startdialog bleiben zwei Alternativen, die sich wirklich ausschließen. Den Fall aus dem Netz aufbauen oder mit eigenem Material beginnen. Fünf Prüfungen halten das fest, darunter der Nachweis, dass die automatische Aktualisierung im Einstellungen-Reiter erreichbar bleibt. Cache-Buster auf 20260802d. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
@@ -354,12 +354,6 @@ const Studio = {
|
||||
? 'Tiefenrecherche in drei Durchläufen (Breite Erfassung, Vertiefung, Konsolidierung), danach Analyse und Faktencheck. Dauert deutlich länger als ein einzelner Lauf.'
|
||||
: 'Artikel holen, Lagebild schreiben, Fakten prüfen und Orte erkennen, nacheinander. Am Ende steht ein fertiges Lagebild.';
|
||||
}
|
||||
const auto = document.getElementById('sp-auto-desc');
|
||||
if (auto) {
|
||||
auto.textContent = inc.refresh_mode === 'auto'
|
||||
? 'Ist für diesen Fall bereits eingeschaltet - der erste Lauf startet von selbst innerhalb einer Minute.'
|
||||
: `Der Fall läuft ab jetzt selbstständig (alle ${inc.refresh_interval || 15} Minuten). Der erste Lauf beginnt sofort.`;
|
||||
}
|
||||
this._checkSearchStatus();
|
||||
},
|
||||
|
||||
@@ -398,20 +392,9 @@ const Studio = {
|
||||
document.getElementById('ingest-add-btn').focus();
|
||||
return;
|
||||
}
|
||||
if (kind === 'auto') {
|
||||
try {
|
||||
await API.updateIncident(inc.id, { refresh_mode: 'auto' });
|
||||
inc.refresh_mode = 'auto';
|
||||
await this.loadIncidents();
|
||||
UI.showToast('Automatische Aktualisierung eingeschaltet - der erste Lauf startet gleich.', 'success');
|
||||
} catch (e) {
|
||||
UI.showToast((e && e.message) || 'Umstellen fehlgeschlagen', 'error');
|
||||
localStorage.removeItem('studio_start_' + inc.id);
|
||||
panel.hidden = false;
|
||||
}
|
||||
return;
|
||||
}
|
||||
// Bleibt 'full'. Einzelne Schritte lassen sich nicht mehr starten.
|
||||
// Bleibt 'full'. Einzelne Schritte lassen sich nicht mehr starten, und
|
||||
// die automatische Aktualisierung ist eine Einstellung, keine Startaktion.
|
||||
// Sie steht im Reiter Einstellungen des Falls.
|
||||
this.runStage('full');
|
||||
},
|
||||
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren