Make every mobile Work queue addressable and Back-safe #657

Closed
opened 2026-08-12 14:20:01 +00:00 by timmy · 0 comments
Owner

User problem

Mobile operators can launch Today, Attention, Later, and Drafts from the queue switcher, but only Updates has a router-recognized queue URL. Opening detail and pressing Back can lose the originating queue; cold launch/bookmarks cannot restore most queues.

Evidence

frontend/work-route.js recognizes only #/my-work/updates; frontend/dashboard.js writes only that route and handles Drafts with a separate one-off hash listener. Historical issues #627/#639/#645/#647 cover the switcher, Updates integration, direct launching, and the Updates route—not canonical routes for every queue.

Acceptance

  • Canonical routes exist for Today, Attention, Updates, Later, and Drafts.
  • Cold hydration restores every queue, including empty queues.
  • Opening a detail from a queue and browser Back restores that exact queue.
  • Invalid queue fragments remain rejected.
  • Mobile queue selection updates history without duplicate route listeners.
  • Focused and full suites pass.
## User problem Mobile operators can launch Today, Attention, Later, and Drafts from the queue switcher, but only Updates has a router-recognized queue URL. Opening detail and pressing Back can lose the originating queue; cold launch/bookmarks cannot restore most queues. ## Evidence `frontend/work-route.js` recognizes only `#/my-work/updates`; `frontend/dashboard.js` writes only that route and handles Drafts with a separate one-off hash listener. Historical issues #627/#639/#645/#647 cover the switcher, Updates integration, direct launching, and the Updates route—not canonical routes for every queue. ## Acceptance - Canonical routes exist for Today, Attention, Updates, Later, and Drafts. - Cold hydration restores every queue, including empty queues. - Opening a detail from a queue and browser Back restores that exact queue. - Invalid queue fragments remain rejected. - Mobile queue selection updates history without duplicate route listeners. - Focused and full suites pass.
timmy self-assigned this 2026-08-12 14:20:01 +00:00
timmy closed this issue 2026-08-12 14:31:27 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 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: stackchain/stackchain-dashboard#657
No description provided.