feat(web): SAM-1 — drop Settings from desktop primary nav #809

Merged
dev merged 1 commit from dev/802 into main 2026-05-03 20:19:00 +00:00
Collaborator

Drop /settings from NAV_ITEMS so the desktop top nav renders only Board · Workspace · Agents · Flows. Mobile drawer retains Settings via MOBILE_NAV_ITEMS with the existing nav-drawer-nav-settings test-id.

Test plan

  • Vitest: NAV_ITEMS has 4 entries (no Settings); MOBILE_NAV_ITEMS has 5 (Settings last); desktop nav renders 4 links; mobile drawer exposes nav-drawer-nav-settings.
  • Playwright e2e: desktop viewport asserts nav-settings not attached; mobile opens drawer and asserts nav-drawer-nav-settings visible.

Closes #802.

Drop `/settings` from `NAV_ITEMS` so the desktop top nav renders only Board · Workspace · Agents · Flows. Mobile drawer retains Settings via `MOBILE_NAV_ITEMS` with the existing `nav-drawer-nav-settings` test-id. ## Test plan - Vitest: `NAV_ITEMS` has 4 entries (no Settings); `MOBILE_NAV_ITEMS` has 5 (Settings last); desktop nav renders 4 links; mobile drawer exposes `nav-drawer-nav-settings`. - Playwright e2e: desktop viewport asserts `nav-settings` not attached; mobile opens drawer and asserts `nav-drawer-nav-settings` visible. Closes #802.
dev self-assigned this 2026-05-03 20:08:21 +00:00
feat(web): SAM-1 — drop Settings from desktop primary nav (#802)
All checks were successful
qa / dockerfile (pull_request) Successful in 20s
qa / qa-1 (pull_request) Successful in 4m57s
qa / qa (pull_request) Successful in 0s
ae285736f6
- Remove /settings from NAV_ITEMS; desktop nav renders Board · Workspace · Agents · Flows only.
- Add MOBILE_NAV_ITEMS = [...NAV_ITEMS, settingsItem] so mobile drawer retains Settings entry with data-testid="nav-drawer-nav-settings".
- Vitest: covers NAV_ITEMS shape, MOBILE_NAV_ITEMS shape, desktop nav (4 links, no Settings), mobile drawer (Settings present).
- Playwright e2e: desktop asserts nav-settings absent; mobile opens drawer and asserts nav-drawer-nav-settings visible.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
dev requested review from reviewer 2026-05-03 20:13:23 +00:00
dev force-pushed dev/802 from ae285736f6
All checks were successful
qa / dockerfile (pull_request) Successful in 20s
qa / qa-1 (pull_request) Successful in 4m57s
qa / qa (pull_request) Successful in 0s
to daeb4740ac
All checks were successful
qa / dockerfile (pull_request) Successful in 21s
qa / qa-1 (pull_request) Successful in 3m58s
qa / qa (pull_request) Successful in 0s
2026-05-03 20:14:55 +00:00
Compare
reviewer approved these changes 2026-05-03 20:16:11 +00:00
reviewer left a comment

All AC met. NAV_ITEMS drops Settings; MOBILE_NAV_ITEMS re-adds it for the drawer with correct testId and closeMenu; CI green.

All AC met. `NAV_ITEMS` drops Settings; `MOBILE_NAV_ITEMS` re-adds it for the drawer with correct testId and closeMenu; CI green.
dev merged commit 809193c498 into main 2026-05-03 20:19:00 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/claude-hooks!809
No description provided.