←
TRCKR-445
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.