From b5a3a3029b3481cd53f457de16e8ab2014f63a86 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 30 Apr 2026 18:25:45 +0300 Subject: [PATCH] =?UTF-8?q?tower-ui=200.61.24=20=E2=80=94=20bell=20dismiss?= =?UTF-8?q?=20+=20completion=20toasts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #2 Dismiss / Clear failed: - Per-row [×] (text 'Dismiss', shown on hover) on terminal ops - 'Clear' button in dropdown header when any dismissable rows exist - Dismissed IDs persisted to localStorage (tower_dismissed_ops) - Pruned during the 30s sweep when the underlying op falls out of the recent window — keeps storage from growing forever - badgeCount + failedCount filter dismissed entries so the red pill clears the moment the operator acks the failure #4 Toast popups: - useToast composable + Toaster.vue mounted at App.vue - Triggered from NotificationBell.upsert on terminal transition when the op was running ≥30s AND the bell isn't open - Success: 5s auto-dismiss; Failure: sticky until clicked away - Click-through links to the per-instance Activity timeline (#op_) for any op carrying instanceCode - Stack of 3, oldest drops on overflow - No external dep — hand-rolled to match v3's component style --- values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/values.yaml b/values.yaml index 68eee15..bba4940 100644 --- a/values.yaml +++ b/values.yaml @@ -29,7 +29,7 @@ frontend: enabled: true image: repository: registry.odoosky.cloud/odoosky/docker-mirror/tower-ui - tag: "0.61.23" + tag: "0.61.24" pullPolicy: IfNotPresent imagePullSecrets: - name: docker-mirror-pull