Sidebar: Refresh-Status direkt im HTML gerendert statt dynamisch

renderIncidentItem() baut den Refresh-Status (Gold-Rand, Spinner,
Statustext, Warteschlange-Position) direkt ins HTML ein. Ueberlebt
jetzt renderSidebar()-Aufrufe bei Lagenwechsel und Aktualisierungen.

Sidebar wird nach jedem WebSocket-Status-Update neu gerendert,
damit der Status fuer ALLE Lagen immer sichtbar bleibt.

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

Datei anzeigen

@@ -2043,6 +2043,8 @@ async handleRefresh() {
const isFirst = inc && !inc.summary;
// Always update sidebar status (visible for all incidents)
UI._updateSidebarRefreshStatus(msg.incident_id, status, msg.data);
// Re-render sidebar so status is baked into HTML (survives future re-renders)
this.renderSidebar();
if (msg.incident_id === this.currentIncidentId) {
UI.showProgress(status, msg.data, msg.incident_id, isFirst);
this._updateRefreshButton(status !== 'idle');