Fix: Sidebar-Status bei Fehler und Abbruch korrekt aufraumen
handleRefreshError und handleRefreshCancelled haben den Sidebar- Refresh-Status (Gold-Rand, Spinner-Text) nicht entfernt. Dadurch blieben Lagen faeelschlicherweise als laufend markiert. Jetzt wird bei Error/Cancel: _removeSidebarRefreshStatus() aufgerufen, _progressState geloescht, und Sidebar neu gerendert. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
@@ -2180,6 +2180,9 @@ async handleRefresh() {
|
|||||||
handleRefreshError(msg) {
|
handleRefreshError(msg) {
|
||||||
this._refreshingIncidents.delete(msg.incident_id);
|
this._refreshingIncidents.delete(msg.incident_id);
|
||||||
this._updateSidebarDot(msg.incident_id, 'error');
|
this._updateSidebarDot(msg.incident_id, 'error');
|
||||||
|
UI._removeSidebarRefreshStatus(msg.incident_id);
|
||||||
|
delete UI._progressState[msg.incident_id];
|
||||||
|
this.renderSidebar();
|
||||||
if (msg.incident_id === this.currentIncidentId) {
|
if (msg.incident_id === this.currentIncidentId) {
|
||||||
this._updateRefreshButton(false);
|
this._updateRefreshButton(false);
|
||||||
// Pending-Complete aufräumen
|
// Pending-Complete aufräumen
|
||||||
@@ -2196,6 +2199,9 @@ async handleRefresh() {
|
|||||||
handleRefreshCancelled(msg) {
|
handleRefreshCancelled(msg) {
|
||||||
this._refreshingIncidents.delete(msg.incident_id);
|
this._refreshingIncidents.delete(msg.incident_id);
|
||||||
this._updateSidebarDot(msg.incident_id);
|
this._updateSidebarDot(msg.incident_id);
|
||||||
|
UI._removeSidebarRefreshStatus(msg.incident_id);
|
||||||
|
delete UI._progressState[msg.incident_id];
|
||||||
|
this.renderSidebar();
|
||||||
if (msg.incident_id === this.currentIncidentId) {
|
if (msg.incident_id === this.currentIncidentId) {
|
||||||
this._updateRefreshButton(false);
|
this._updateRefreshButton(false);
|
||||||
if (this._pendingCompleteTimer) {
|
if (this._pendingCompleteTimer) {
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren