feat(settings): centralized Settings hub with standard-type editors (MAPPS-169) #148
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/mapps-169-settings-hub"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
MAPPS-169 slice 1: a centralized Settings hub. One admin-gated left-nav entry lands on
/settings, a grouped card index that gathers the previously-scattered "type 2" configuration surfaces.Net-new "standard type" editors (full CRUD, no server change)
Wired to existing mokosh-server endpoints, each a paginated list with a create/edit/delete modal mirroring
TaxRateListPage:/work-types(/settings/work-types)/task-statuses(/settings/task-statuses)/asset-types(/settings/asset-types)Re-homed surfaces (reuse existing page components)
/settings/*sub-routes render the SAME page components as their original routes, so there is one source of truth per surface: SLA Management, Rate Cards, Tax Rates, Payment Gateways. Per the chosen scope the old nav items and the Invoice-page buttons are kept in place, so existing entry points and bookmarks keep working.Decisions (confirmed with the issue owner before building)
/settings/*sub-routes (not a nav section, not a single tabbed page).Deferred (need backend work, follow-ups)
GETonly, noPOST/PUT/DELETE).VARCHARCHECK enums onprojects, not a lookup table. A meaningful editor needs a migration to a lookup table first.These are listed so the "anything with a standard type" part of the issue is tracked, not silently dropped.
Notes
CogIcon(Heroiconscog-6-tooth) for the nav entry.dev-docs/client-server-integration.mdrow 13.cargo clippy --all-targets -- -D warnings).Test plan
/settingsshows two card groups.