FN-7495: add settings search
Add a searchable Settings navigation that filters visible sections by setting names and keywords. - Add a Settings search field with clear and empty-state affordances for desktop and mobile layouts. - Filter only the already-visible Settings sections while preserving matching group headers and mobile section labels. - Add searchable section metadata, localized labels, tests, docs, and a release changeset. Files changed: .changeset/fn-7495-settings-search.md | 7 + docs/dashboard-guide.md | 5 + .../dashboard/app/components/SettingsModal.css | 97 +++++- .../dashboard/app/components/SettingsModal.tsx | 346 ++++++++++++++++----- .../__tests__/SettingsModal.general.test.tsx | 71 +++++ .../components/__tests__/settings-mobile.test.tsx | 25 ++ .../settings/sections/McpServersCard.tsx | 2 +- packages/i18n/locales/en/app.json | 11 + 8 files changed, 475 insertions(+), 89 deletions(-) Fusion-Task-Id: FN-7495 Fusion-Task-Lineage: 1d703059-6156-4d20-afbd-3cdb64e3e9f3 Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
This commit is contained in:
@@ -8,6 +8,11 @@ The Fusion dashboard is the main control plane for tasks, agents, missions, sett
|
||||
|
||||
When Fusion detects a newer `@runfusion/fusion` release, the Settings modal footer shows the available version with **Learn more** and **Update now** actions. **Update now** installs the latest global package with npm; after it succeeds, restart Fusion to apply the new version because the already-running dashboard server is unchanged until restart.
|
||||
|
||||
## Settings discovery
|
||||
|
||||
<!-- FNXC:SettingsSearchDocs 2026-07-04-00:00: Settings search is section-discovery, not a global command palette. Document that it filters visible Settings sections by section names and setting keywords while preserving feature-gated hidden sections. -->
|
||||
Use **Search settings** at the top of Settings to find the section that contains a setting by name or keyword. The same search works in the Settings modal and embedded Settings page, filters both the desktop section list and mobile section picker, and only searches sections currently visible for enabled feature flags.
|
||||
|
||||
## Mobile/PWA app icons
|
||||
|
||||
The installed mobile/PWA home-screen icons are generated from `packages/dashboard/app/public/logo.svg` by the desktop icon generator. When the Fusion brand mark changes, run `pnpm --filter @fusion/desktop generate:icons` so `packages/dashboard/app/public/icons/icon-192.png` and `packages/dashboard/app/public/icons/icon-512.png` stay aligned with the canonical logo. Also bump `CACHE_NAME` in `packages/dashboard/app/public/sw.js` whenever those icon assets change so installed PWAs refresh the cached launcher images.
|
||||
|
||||
Reference in New Issue
Block a user