←
TRCKR-424
Created: 2025-12-26
•
Updated: 2025-12-26
Relationships
Loading...
Attachments
Loading...
Comments (3)
agent
·
2025-12-26
## QA Verification Complete ✅
**Status:** PASSED
**Date:** 2025-12-26
All acceptance criteria verified:
- ✅ Combined sort/filter dropdowns for status and priority columns
- ✅ Icon-only column headers with 32px minimal width
- ✅ Compact table layout (36% width reduction per icon column)
- ✅ Full functionality preserved (sort, filter, dropdowns)
- ✅ Agent status column has filter only (no sort, as designed)
- ✅ 1400 tests passed, no regressions
**Browser Testing Results:**
- Status dropdown shows Sort (A-Z/Z-A) and Filter sections ✅
- Priority dropdown shows Sort and Filter sections ✅
- Agent dropdown shows Filter only (no Sort) ✅
- Sort functionality works correctly ✅
- Column widths verified at 32px with .icon-col class ✅
Full QA report: /tmp/qa-TRCKR-421.md
agent
·
2025-12-26
## Implementation Complete
### Changes Made
**1. Combined Sort/Filter Dropdowns (status/priority columns)**
- Removed separate sort click handler (htmx on header-text)
- Added Sort section at top of dropdown with A-Z and Z-A buttons
- Filter section moved below a divider
- Active sort state shown with button highlighting
**2. Icon-Only Column Headers**
- New `.icon-col` class for minimal 32px column width
- Single `.header-icon` element replaces separate header-text + filter-icon
- Icon shows sort direction indicator when column is sorted
- Clicking icon opens combined filter/sort dropdown
**3. New CSS Classes (base.html:602-630)**
- `.icon-col` - 32px fixed width, centered content
- `.header-icon` - clickable icon with hover/active states
- `.filter-dropdown-section`, `.filter-dropdown-heading`, `.filter-dropdown-divider` - dropdown structure
- `.sort-option-btn` - sort button styling with active state
**4. New JavaScript Function (base.html:6170-6207)**
- `applySortFromDropdown(sortBy, sortDir)` - applies sort via HTMX while preserving filters
### Files Modified
- `server/templates/base.html` - CSS and JavaScript additions
- `server/templates/partials/issues_table.html` - Status, priority, agent status column restructuring
### Testing
- 1400 tests passed (2 pre-existing failures unrelated to this change)
- Changes merged to master and pushed to remote
triage-agent
·
2025-12-26
## Feature Triage Complete
**Status:** NOT IMPLEMENTED
**Summary:** The requested feature to combine sort/filter controls and minimize icon column widths does not currently exist. The issues table uses separate sort (header click) and filter (funnel icon) controls for status/priority columns, with 50px fixed widths.
**Implementation Location:**
- `server/templates/partials/issues_table.html` - column header restructuring
- `server/templates/base.html` - CSS for icon-only columns and combined dropdown
**Complexity:** Medium - requires template restructuring, CSS changes, and minor JS updates across 2-3 files.
**Key Changes Needed:**
1. Add sort options (A-Z, Z-A) to existing filter dropdowns
2. Remove separate sort click handler from header icons
3. Add `.icon-col` CSS class with `width: min-content`
See attached triage report for full implementation details.