From 66849075777ca8a6d95d39f8531e93e35e8a29b8 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Mon, 6 Jul 2026 18:42:08 -0400 Subject: [PATCH] =?UTF-8?q?feat(ui):=20"Reject=20rest"=20per=20suggestion?= =?UTF-8?q?=20category=20=E2=80=94=20confirm=20the=20good,=20reject=20the?= =?UTF-8?q?=20rest?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Each category section header gets a subtle "Reject rest" action that dismisses every still-unhandled suggestion in it at once (store.dismissRemaining, parallel dispatch). Canonical tags persist a rejection and stay flagged (reversible, one-click un-reject); raw creates-new-tag rows drop client-side. Shows only when the section has unhandled items. No confirm dialog — it's fully reversible. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01CDgx8bQS5YrGRK76v8HUnM --- .../modal/SuggestionsCategoryGroup.vue | 58 ++++++++++++++----- .../src/components/modal/SuggestionsPanel.vue | 13 +++++ frontend/src/stores/suggestions.js | 27 ++++++++- 3 files changed, 83 insertions(+), 15 deletions(-) diff --git a/frontend/src/components/modal/SuggestionsCategoryGroup.vue b/frontend/src/components/modal/SuggestionsCategoryGroup.vue index 4a317f6..613af70 100644 --- a/frontend/src/components/modal/SuggestionsCategoryGroup.vue +++ b/frontend/src/components/modal/SuggestionsCategoryGroup.vue @@ -1,14 +1,25 @@