Mention teammates from active Today progress updates #1064

Closed
opened 2026-08-18 05:25:41 +00:00 by rockachopa · 0 comments
Member

Evidence

The active Today Add update composer posts normal Gitea issue/PR comments, but unlike the issue, pull, and Updates composers it has no teammate mention autocomplete (frontend/index.html, frontend/dashboard.js). The reusable mention composer already provides bounded mobile touch targets, keyboard support, stale-response rejection, and literal-text fallback. Today progress was added after issue #447, so this is not duplicate work.

User outcome

While updating an active Today item on a phone, select a teammate mention without leaving the session; the posted durable comment uses the exact @login and triggers the normal Gitea notification path.

Acceptance

  • Typing a two-character @ query in Add update loads candidates scoped to the active Today repository.
  • Touch or keyboard selection replaces only the active token, preserves update text/photo/voice state, and returns focus to the textarea.
  • Closing, cancelling, saving, posting, or switching targets dismisses pending suggestions; stale responses cannot cross targets.
  • Lookup failure never blocks literal mention text or durable posting.
  • The listbox is accessible and retains 44px mobile touch targets.
  • Focused tests, full suite, packaged mobile journey, and Gitea Actions pass.
## Evidence The active Today **Add update** composer posts normal Gitea issue/PR comments, but unlike the issue, pull, and Updates composers it has no teammate mention autocomplete (`frontend/index.html`, `frontend/dashboard.js`). The reusable mention composer already provides bounded mobile touch targets, keyboard support, stale-response rejection, and literal-text fallback. Today progress was added after issue #447, so this is not duplicate work. ## User outcome While updating an active Today item on a phone, select a teammate mention without leaving the session; the posted durable comment uses the exact `@login` and triggers the normal Gitea notification path. ## Acceptance - Typing a two-character `@` query in Add update loads candidates scoped to the active Today repository. - Touch or keyboard selection replaces only the active token, preserves update text/photo/voice state, and returns focus to the textarea. - Closing, cancelling, saving, posting, or switching targets dismisses pending suggestions; stale responses cannot cross targets. - Lookup failure never blocks literal mention text or durable posting. - The listbox is accessible and retains 44px mobile touch targets. - Focused tests, full suite, packaged mobile journey, and Gitea Actions pass.
timmy was assigned by rockachopa 2026-08-18 05:25:41 +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#1064
No description provided.