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:
@@ -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');
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren