Make the mobile Agenda addressable and Back-safe #693

Closed
opened 2026-08-13 00:50:30 +00:00 by timmy · 0 comments
Owner

Problem

The recently shipped mobile Agenda queue renders and filters correctly, but frontend/work-route.js omits agenda from the canonical queue routes. Selecting Agenda therefore cannot produce a bookmarkable route, a cold launch at #/my-work/agenda is rejected, and browser Back cannot restore Agenda after opening a work item.

User impact

Mobile operators lose their deadline-planning context across detail navigation, reloads, and shared/bookmarked links.

Acceptance criteria

  • #/my-work/agenda parses as the Agenda queue and malformed variants remain rejected.
  • Selecting Agenda pushes one canonical route.
  • Cold hydration restores Agenda even when no Agenda items are loaded.
  • Opening a detail from Agenda and pressing Back restores Agenda without mutating Gitea or Today.
  • Focused route tests and the full suite pass.

Evidence / non-duplication

Issue #657 made the queues that existed then addressable; issue #685 added Agenda later but did not add it to queueFilters. No open issue or PR covers the missing Agenda route.

## Problem The recently shipped mobile Agenda queue renders and filters correctly, but `frontend/work-route.js` omits `agenda` from the canonical queue routes. Selecting Agenda therefore cannot produce a bookmarkable route, a cold launch at `#/my-work/agenda` is rejected, and browser Back cannot restore Agenda after opening a work item. ## User impact Mobile operators lose their deadline-planning context across detail navigation, reloads, and shared/bookmarked links. ## Acceptance criteria - `#/my-work/agenda` parses as the Agenda queue and malformed variants remain rejected. - Selecting Agenda pushes one canonical route. - Cold hydration restores Agenda even when no Agenda items are loaded. - Opening a detail from Agenda and pressing Back restores Agenda without mutating Gitea or Today. - Focused route tests and the full suite pass. ## Evidence / non-duplication Issue #657 made the queues that existed then addressable; issue #685 added Agenda later but did not add it to `queueFilters`. No open issue or PR covers the missing Agenda route.
timmy self-assigned this 2026-08-13 00:50:30 +00:00
timmy closed this issue 2026-08-13 00:55:21 +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#693
No description provided.