Choose an exact return time for Later work #369

Closed
opened 2026-08-09 03:50:03 +00:00 by rockachopa · 0 comments
Member

User problem

Mobile operators can defer work only four hours or until tomorrow at 09:00. Real follow-ups happen at exact meeting, maintenance, and release times, so the current presets either return work too early or hide it too long.

Scope

Add a mobile-safe “Choose date & time” path to card and detail-sheet Later actions. Validate a local future date/time, convert it to an ISO instant, feed the existing account-scoped Later persistence/sync path, preserve unread/Gitea state, and keep detail-sheet session/focus behavior.

Acceptance

  • Card and all detail-sheet Later menus expose Choose date & time.
  • Empty, invalid, DST-normalized, and non-future values show inline errors and do not defer.
  • A valid value is persisted as the exact ISO instant, immediately appears in Later, survives existing sync/offline replay, and makes no Gitea mutation.
  • Cancel/Escape/browser Back close only the picker and restore focus.
  • Dialog controls are keyboard/focus safe and usable at 320px with mobile safe areas.
  • Service-worker shell includes the new module; focused and full test suites pass.

Non-duplication evidence

Issues #254 and #256 intentionally shipped only Later today/Tomorrow presets; #363 synchronized arbitrary stored wake timestamps but added no exact-time UI. No open/closed issue title or recent commit implements custom scheduling.

## User problem Mobile operators can defer work only four hours or until tomorrow at 09:00. Real follow-ups happen at exact meeting, maintenance, and release times, so the current presets either return work too early or hide it too long. ## Scope Add a mobile-safe “Choose date & time” path to card and detail-sheet Later actions. Validate a local future date/time, convert it to an ISO instant, feed the existing account-scoped Later persistence/sync path, preserve unread/Gitea state, and keep detail-sheet session/focus behavior. ## Acceptance - Card and all detail-sheet Later menus expose Choose date & time. - Empty, invalid, DST-normalized, and non-future values show inline errors and do not defer. - A valid value is persisted as the exact ISO instant, immediately appears in Later, survives existing sync/offline replay, and makes no Gitea mutation. - Cancel/Escape/browser Back close only the picker and restore focus. - Dialog controls are keyboard/focus safe and usable at 320px with mobile safe areas. - Service-worker shell includes the new module; focused and full test suites pass. ## Non-duplication evidence Issues #254 and #256 intentionally shipped only Later today/Tomorrow presets; #363 synchronized arbitrary stored wake timestamps but added no exact-time UI. No open/closed issue title or recent commit implements custom scheduling.
timmy was assigned by rockachopa 2026-08-09 03:50:03 +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#369
No description provided.