fix(04): revise plans based on checker feedback
All checks were successful
CI / build-test (push) Successful in 1m31s

This commit is contained in:
2026-03-24 09:50:11 +01:00
parent 81fc110224
commit 010daa227d
4 changed files with 55 additions and 26 deletions

View File

@@ -17,7 +17,7 @@ Deliver UX features that make the dashboard genuinely usable at scale: bulk dism
- **D-01:** Add two new Store methods: `AcknowledgeAll() (count int, err error)` and `AcknowledgeByTag(tagID int) (count int, err error)` — consistent with existing `AcknowledgeUpdate(image)` pattern
- **D-02:** Two new API endpoints: `POST /api/updates/acknowledge-all` and `POST /api/updates/acknowledge-by-tag` (with `tag_id` in body) — returning the count of dismissed items
- **D-03:** UI placement: "Dismiss All" button in the header/stats area; "Dismiss Group" button in each TagSection header next to the existing delete button
- **D-04:** Confirmation: modal/dialog confirmation for dismiss-all (high-impact action); inline confirm pattern (matching existing tag delete) for per-group dismiss
- **D-04:** Confirmation: inline two-click confirm pattern for both dismiss-all and per-group dismiss — consistent with existing tag delete UX, zero additional dependencies (modal/dialog originally considered but inline is simpler and matches established patterns)
### Search and filter (SRCH-01 through SRCH-04)
- **D-05:** Client-side filtering only — all data is already in memory from polling, no new API endpoints needed