gsxdsm
d6860b5b76
FN-8204: add configurable mobile footer quick actions
Add an ordered project setting for mobile footer quick-action destinations.
- Render selected destinations as primary mobile tabs and retain omitted choices in More.
- Provide settings controls, validation, translations, documentation, and regression coverage.
- Add a minor changeset for the published CLI package.
Files changed:
.changeset/fn-8204-mobile-nav-primary-items.md | 7 +
docs/dashboard-guide.md | 4 +
docs/settings-reference.md | 4 +
.../src/__tests__/mobile-nav-primary-items.test.ts | 23 +++
packages/core/src/index.ts | 9 ++
packages/core/src/mobile-nav-primary-items.ts | 55 +++++++
packages/core/src/settings-schema.ts | 1 +
packages/core/src/types.ts | 7 +
packages/dashboard/app/App.tsx | 2 +
.../mobile-feature-access-regression.test.tsx | 19 +++
packages/dashboard/app/components/MobileNavBar.tsx | 159 +++++----------------
.../app/components/__tests__/MobileNavBar.test.tsx | 16 +++
.../app/components/settings/section-keys.ts | 1 +
.../settings/sections/GeneralSection.search.ts | 9 ++
.../settings/sections/GeneralSection.tsx | 45 ++++++
.../settings-default-descriptions.test.tsx | 1 +
packages/dashboard/app/hooks/useAppSettings.ts | 5 +
packages/i18n/locales/en/app.json | 4 +
18 files changed, 244 insertions(+), 127 deletions(-)
Fusion-Task-Id: FN-8204
Fusion-Task-Lineage: 077de4c4-d281-401d-bddd-e5ce8e91d4ab
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-17 09:27:33 -07:00
..
2026-07-17 09:27:33 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-16 16:34:09 -07:00
2026-07-16 16:34:09 -07:00
2026-07-16 13:22:56 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-10 01:15:40 -07:00
2026-07-16 16:34:09 -07:00
2026-07-16 16:34:09 -07:00
2026-07-16 01:06:43 -07:00
2026-07-17 09:27:33 -07:00
2026-07-17 09:27:33 -07:00
2026-07-16 05:42:04 -07:00
2026-07-16 05:42:04 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-08 09:19:42 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-06-26 01:04:03 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 16:51:19 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 05:18:30 -07:00
2026-07-16 18:36:50 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-06-20 08:57:45 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 22:11:35 -07:00
2026-07-16 22:11:35 -07:00
2026-07-15 22:00:27 -07:00
2026-07-05 18:56:24 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 01:06:43 -07:00
2026-07-15 22:00:27 -07:00
2026-07-16 15:37:42 -07:00