gsxdsm
87a700cd4d
FN-7506: add scoped settings reset actions
Add a Settings footer reset flow for scoped menu and project-wide defaults.
- Add Reset Settings dialog actions for the active settings menu and all project settings.
- Track section-owned settings keys in a shared scope-aware registry and reuse it for save/reset validation.
- Cover modal/mobile reset behavior, registry invariants, docs, i18n strings, and a release changeset.
Files changed:
.changeset/fn-7506-settings-reset.md | 7 +
docs/dashboard-guide.md | 12 +
.../dashboard/app/components/SettingsModal.css | 33 +++
.../dashboard/app/components/SettingsModal.tsx | 215 +++++++++++++++++-
.../__tests__/SettingsModal.general.test.tsx | 145 ++++++++++++
.../components/__tests__/settings-mobile.test.tsx | 37 +++-
.../settings/__tests__/section-keys.test.ts | 171 ++++++++++++++
.../app/components/settings/save-split.ts | 9 +-
.../app/components/settings/section-keys.ts | 246 +++++++++++++++++++++
packages/i18n/locales/en/app.json | 11 +
packages/i18n/locales/zh-CN/app.json | 11 +
11 files changed, 886 insertions(+), 11 deletions(-)
Fusion-Task-Id: FN-7506
Fusion-Task-Lineage: a627e820-fe3b-42c5-adf2-97469bbe7a3b
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-04 13:36:01 -07:00
..
2026-07-04 00:26:49 -07:00
2026-07-03 13:10:20 -07:00
2026-07-04 13:19:02 -07:00
2026-07-04 13:36:01 -07:00
2026-07-03 21:45:21 -07:00
2026-07-03 22:40:36 -07:00
2026-07-04 13:19:02 -07:00
2026-07-04 13:36:01 -07:00
2026-07-03 13:10:20 -07:00
2026-07-03 13:10:20 -07:00
2026-06-08 15:19:27 -07:00
2026-07-03 13:10:20 -07:00