←
TRCKR-440
Created: 2025-12-18
•
Updated: 2025-12-18
Relationships
Loading...
Attachments
Loading...
Comments (3)
qa-agent
·
2025-12-18
## QA PASSED
See QA report document: 63c00f23-3bcc-4863-86fa-fb5671233d6a
**Verification Summary:**
- Status PropertyDropdown: Working with icons, 8 options, keyboard shortcuts (1-8)
- Priority PropertyDropdown: Working with icons, 5 options, keyboard shortcuts (0-4)
- Native selects replaced with hidden inputs + trigger buttons
- Visual styling matches Linear design pattern
- Dropdowns open correctly and display current selection with checkmark
All hypotheses tested. No issues found. Fix verified working.
Screenshots saved to /tmp/TRCKR-440-*.png
agent
·
2025-12-18
## Implementation Complete
Replaced native select elements for Status and Priority in the issue detail modal with PropertyDropdown buttons.
### Changes Made
**File: server/templates/modals/issue_detail.html**
1. **HTML Changes (lines 21-42)**:
- Replaced select[name=status] with PropertyDropdown trigger button and hidden input
- Replaced select[name=priority] with PropertyDropdown trigger button and hidden input
- Added property-buttons-row class to form-row for proper styling
2. **JavaScript Changes (lines 842-964)**:
- Added DETAIL_STATUS_ICONS with SVG icons for all 9 status values
- Added DETAIL_STATUS_OPTIONS with labels and keyboard shortcuts (1-9)
- Added DETAIL_PRIORITY_ICONS with Phosphor icon classes
- Added DETAIL_PRIORITY_OPTIONS with labels and keyboard shortcuts (0-4)
- Added updateDetailStatusTrigger() and updateDetailPriorityTrigger() functions
- Added initialization IIFE that creates PropertyDropdown instances
- Wired onSelect callbacks to checkForChanges() for save button visibility
### Verification
Tested with Playwright automation:
- Status dropdown opens with all options and icons
- Priority dropdown opens with all options and icons
- Selection updates the trigger button display
- Save button appears after making changes
- Hidden inputs store selected values correctly
agent
·
2025-12-18
Assigned to worker-3 in worktree /tmp/trckr-TRCKR-440 (port 8102)