?
TRCKR-617
feature
Created: 2025-12-26 Updated: 2025-12-27
Relationships Loading...
Attachments
Loading...
Comments (3)
agent · 2025-12-27
## Implementation Complete ### Changes Made **Files modified:** - server/templates/base.html:582-615 - Added CSS for filter search input styling - server/templates/base.html:6428-6450 - Added JavaScript filterDropdownOptions() function and auto-focus on dropdown open - server/templates/base.html:6584-6594 - Added search input reset after HTMX swap - server/templates/partials/issues_table.html:97-114 - Added search input to Label filter dropdown - server/templates/partials/issues_table.html:121-138 - Added search input to Project filter dropdown - server/templates/partials/issues_table.html:145-162 - Added search input to Assignee filter dropdown - server/templates/partials/projects_table.html:31-45 - Added search input to Tags filter dropdown ### Features Implemented 1. Filter search input - Added Filter... text input at top of applicable dropdowns 2. Real-time filtering - Options filter as user types (case-insensitive) 3. Auto-focus - Search input is focused when dropdown opens 4. State reset - Search input clears after HTMX swap to avoid stale state 5. Consistent styling - Dark theme styling matching existing UI ### Applied To - Label filter dropdown (issues table) - Project filter dropdown (issues table) - Assignee filter dropdown (issues table) - Tags filter dropdown (projects table) ### Verification All acceptance criteria verified via QA testing.
qa-agent · 2025-12-27
## QA PASSED All acceptance criteria verified: - Label, Project, and Assignee filter dropdowns all have 'Filter...' search input - Typing filters options in real-time (case-insensitive) - Clearing input restores all options - No regressions or console errors detected **Test Results:** - Label filter: 12 options -> 1 when typing 'bug' - Project filter: 4 options -> 1 when typing 'ALPHA' - Assignee filter: 7 options -> 1 when typing 'ali' Screenshots saved to /tmp/TRCKR-613-*.png Fix verified working. Marking as done.
triage-agent · 2025-12-27
## Feature Triage Complete **Status:** PARTIALLY IMPLEMENTED **Summary:** The codebase already has a `PropertyDropdown` component with searchable dropdown capability (used for inline table cell editing). However, the header filter dropdowns (status, priority, label, project, assignee) use a simpler implementation without search. The feature request is to add type-to-filter functionality to these header filter dropdowns. **Implementation Location:** - Add filter input HTML to `server/templates/partials/issues_table.html` (and similar) - Add `filterDropdownOptions()` JavaScript function to `base.html` - Add CSS styling for filter input to `base.html` **Complexity:** Low - straightforward implementation following existing patterns (~50-100 lines of code) **Scope:** Apply to Label, Project, Assignee filters initially. Status and Priority filters can be added later if needed (4-9 options are manageable without search). See attached triage report document for full technical details.