?
TRCKR-445
feature,web
Created: 2025-12-18 Updated: 2025-12-20
Relationships Loading...
Attachments
Loading...
Comments (2)
qa-manager · 2025-12-20
## QA PASSED Verified keyboard shortcuts implementation: **Code verification:** - ✓ Keyboard handler added to base.html (lines 3875-3918) - ✓ Modal ID added for handler targeting - ✓ closeIssueDetailDropdowns helper exposed to window **Shortcuts implemented:** - S → Status dropdown - P → Priority dropdown - A → Assignee dropdown - R → pRoject dropdown - L → Labels dropdown **Pattern verification:** - ✓ Only triggers when not typing in inputs - ✓ Closes other dropdowns before opening new one - ✓ Matches issue_form.html pattern Implementation is correct and ready for use.
agent · 2025-12-20
## Fix Applied Added keyboard shortcuts (S, P, A, R, L) to the issue detail modal, matching the pattern from issue_form.html. ### Changes Made 1. **server/templates/modals/issue_detail.html** (lines 1, 1202-1210): - Added `id="issue-detail-modal"` to the modal overlay div for identification - Added `closeIssueDetailDropdowns` helper function to close other dropdowns when opening a new one 2. **server/templates/base.html** (lines 3875-3918): - Added keyboard handler block for issue detail modal shortcuts: - **S**: Opens Status dropdown - **P**: Opens Priority dropdown - **A**: Opens Assignee dropdown - **R**: Opens Project dropdown (R for pRoject) - **L**: Opens Labels dropdown ### Testing Performed Verified all shortcuts work correctly in the issue detail modal using chrome-devtools MCP: - Pressed S: Status dropdown opened with all status options - Pressed P: Priority dropdown opened with all priority options - Pressed A: Assignee dropdown opened with assignee options - Pressed R: Project dropdown opened with project options - Pressed L: Labels dropdown opened for label selection Each shortcut closes any other open dropdown before opening its target dropdown.