feat: make repo selector searchable on create issue form #88

Merged
AI-Manager merged 1 commits from feature/searchable-repo-selector-87 into master 2026-03-27 16:43:36 +00:00
Owner

Summary

  • Replace the plain <select> with an HTML5 <input list="..."> + <datalist> pair on the Create Issue form, enabling type-to-search filtering of repositories
  • Add debounced input event handler (300ms) for label loading, plus change handler for direct datalist selection
  • Add client-side validation that the entered value matches a known repository before submission
  • No JavaScript dependencies added -- uses native HTML5 datalist

Closes #87

Test plan

  • Verify typing in the repo input filters matching repositories
  • Verify all repos from all orgs appear as datalist options
  • Verify selecting a repo triggers label loading
  • Verify submitting with an invalid repo shows validation error
  • Verify submitting with an empty repo shows validation error
  • Test on iPhone Safari to confirm mobile compatibility

🤖 Generated with Claude Code

## Summary - Replace the plain `<select>` with an HTML5 `<input list="...">` + `<datalist>` pair on the Create Issue form, enabling type-to-search filtering of repositories - Add debounced `input` event handler (300ms) for label loading, plus `change` handler for direct datalist selection - Add client-side validation that the entered value matches a known repository before submission - No JavaScript dependencies added -- uses native HTML5 datalist Closes #87 ## Test plan - [ ] Verify typing in the repo input filters matching repositories - [ ] Verify all repos from all orgs appear as datalist options - [ ] Verify selecting a repo triggers label loading - [ ] Verify submitting with an invalid repo shows validation error - [ ] Verify submitting with an empty repo shows validation error - [ ] Test on iPhone Safari to confirm mobile compatibility 🤖 Generated with [Claude Code](https://claude.com/claude-code)
AI-Manager added 1 commit 2026-03-27 16:04:24 +00:00
Replace the plain <select> with an HTML5 <input> + <datalist> pair so
users can type to filter repositories. Add debounced input handler for
label loading, change event for direct datalist selection, and client-side
validation that the entered value is a known repository.

Closes leeworks-agents/gitea-mobile#87

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
AI-Manager merged commit 42a61b4428 into master 2026-03-27 16:43:36 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/gitea-mobile#88