Add an explicit searchable repository picker for mobile capture #488

Merged
timmy merged 1 commits from timmy/487-searchable-repository-picker into main 2026-08-10 14:03:41 +00:00
Owner

Closes #487

What changed

  • require explicit repository selection instead of silently targeting page-one result zero
  • search every Gitea-visible repository through a bounded, no-store API that returns minimal identity data
  • ignore stale search responses, retain draft state on failure, and preserve paginated browsing
  • add 44px touch targets and keyboard-safe bounded results for the mobile capture sheet

Verification

  • RED observed for proxy search, API route, stale-response controller, and explicit mobile picker behavior
  • pytest -q: 975 passed
  • node --check frontend/create-issue-sheet.js frontend/dashboard.js
  • Playwright at 390x844: sheet open, empty selection, both mutation actions disabled, 44px search input, 390px scroll/client width, search focused, no page errors
Closes #487 ## What changed - require explicit repository selection instead of silently targeting page-one result zero - search every Gitea-visible repository through a bounded, no-store API that returns minimal identity data - ignore stale search responses, retain draft state on failure, and preserve paginated browsing - add 44px touch targets and keyboard-safe bounded results for the mobile capture sheet ## Verification - RED observed for proxy search, API route, stale-response controller, and explicit mobile picker behavior - `pytest -q`: 975 passed - `node --check frontend/create-issue-sheet.js frontend/dashboard.js` - Playwright at 390x844: sheet open, empty selection, both mutation actions disabled, 44px search input, 390px scroll/client width, search focused, no page errors
timmy added 1 commit 2026-08-10 14:02:10 +00:00
feat: add explicit searchable repository picker (Closes #487)
All checks were successful
CI / lint (pull_request) Successful in 1m2s
CI / build-release (pull_request) Successful in 6s
CI / release-candidate (pull_request) Has been skipped
81e1af7f16
timmy merged commit d4896e10be into main 2026-08-10 14:03:41 +00:00
Sign in to join this conversation.
No reviewers
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#488
No description provided.