Merge branch 'cmp-22-db-switcher-hardening' into cmp-35-desktop-integration-baseline
# Conflicts: # apps/desktop/src/App.tsx # plans/2026-03-31-hac-22-db-switcher-hardening.md
This commit is contained in:
@@ -17,13 +17,12 @@ Scope: `desktop-v1` user-visible frontend hardening only
|
|||||||
- Keep the existing rail placement and interaction model for the DB switcher.
|
- Keep the existing rail placement and interaction model for the DB switcher.
|
||||||
- Widen the visible DB switcher to a predictable default operator range and ensure the currently active DB remains selectable even when it falls outside the default range.
|
- Widen the visible DB switcher to a predictable default operator range and ensure the currently active DB remains selectable even when it falls outside the default range.
|
||||||
|
|
||||||
## Planned Implementation
|
## Implemented Slice
|
||||||
|
|
||||||
1. Add a shared frontend helper that returns DB labels for the switcher.
|
1. Added a shared frontend helper that returns DB labels for the switcher.
|
||||||
2. Default the visible range to `db0` through `db15`.
|
2. Defaulted the visible range to `db0` through `db15`.
|
||||||
3. If the active DB falls outside that range, inject it into the visible list and keep the options numerically ordered.
|
3. Preserved the currently active DB when it falls outside that range and kept the options numerically ordered.
|
||||||
4. Cover the helper with focused Vitest cases.
|
4. Covered the helper with focused Vitest cases.
|
||||||
5. Update shared frontend and QA docs so runbooks no longer imply a four-item-only DB switcher.
|
|
||||||
|
|
||||||
## Acceptance
|
## Acceptance
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user