From e9bf11368633d268a36fb74e7b4086e3114ec70a Mon Sep 17 00:00:00 2001 From: Dante Date: Thu, 26 Feb 2026 10:14:37 +0900 Subject: [PATCH] feat(settings): improve search to include nav items and show all results (#9195) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary - Settings search now matches sidebar navigation items (Keybinding, About, Extension, etc.) and navigates to the corresponding panel - Search results show all matching settings across all categories instead of filtering to only the first matching category - Search result group headers display parent category prefix (e.g. "LiteGraph › Node") for clarity ## Test plan - [x] Search "Keybinding" → sidebar highlights and navigates to Keybinding panel - [x] Search "badge" → shows all 4 badge settings (3 LiteGraph + 1 Comfy) - [x] Search "canvas" → shows results from all categories - [x] Clear search → returns to default category - [x] Unit tests pass (`pnpm test:unit`) 스크린샷 2026-02-25 오후 3 01 05 🤖 Generated with [Claude Code](https://claude.com/claude-code) ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-9195-feat-settings-improve-search-to-include-nav-items-and-show-all-results-3126d73d3650814dbf3ce1d59ad962cf) by [Unito](https://www.unito.io) --------- Co-authored-by: Claude Opus 4.6 Co-authored-by: GitHub Action --- .../settings/components/SettingDialog.vue | 65 ++++++----- .../settings/components/SettingGroup.vue | 10 ++ .../composables/useSettingSearch.test.ts | 107 ++++++++++++++++++ .../settings/composables/useSettingSearch.ts | 51 +++++++-- src/platform/settings/types.ts | 1 + 5 files changed, 196 insertions(+), 38 deletions(-) diff --git a/src/platform/settings/components/SettingDialog.vue b/src/platform/settings/components/SettingDialog.vue index 47fafa87dd..69cbf44fe1 100644 --- a/src/platform/settings/components/SettingDialog.vue +++ b/src/platform/settings/components/SettingDialog.vue @@ -44,17 +44,7 @@