Sidebar: Refresh-Status fuer ALLE Lagen korrekt anzeigen

Progress-State wird jetzt fuer alle refreshenden Lagen angelegt,
nicht nur fuer die aktuell ausgewaehlte. Sidebar-Update passiert
vor dem Early-Return fuer nicht-aktuelle Lagen.

Bei WebSocket-Reconnect (auch nach Ctrl+Shift+R) wird der State
fuer bereits laufende Refreshes korrekt wiederhergestellt.

Sidebar-Cleanup bei Refresh-Abschluss fuer alle Lagen.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
Claude Dev
2026-04-09 20:36:16 +02:00
Ursprung 244cc56bde
Commit 762d8dbc1a
2 geänderte Dateien mit 15 neuen und 7 gelöschten Zeilen

Datei anzeigen

@@ -299,12 +299,17 @@ const UI = {
this._progressTimerInterval = setInterval(() => this._tickProgressTimers(), 1000);
}
// Only show UI for current incident
if (incidentId !== App.currentIncidentId) return;
// Store queue position
if (status === 'queued' && extra.queue_position) {
state._queuePos = extra.queue_position;
}
// Update sidebar status text
// Update sidebar status for ALL incidents (not just current)
this._updateSidebarRefreshStatus(incidentId, status, extra);
// Only show popup/mini UI for current incident
if (incidentId !== App.currentIncidentId) return;
if (false) { // popup always shown initially
state.minimized = true;