←
TRCKR-403
Created: 2025-12-17
•
Updated: 2025-12-17
Relationships
Loading...
Attachments
Loading...
Comments (2)
qa-agent
·
2025-12-17
## QA PASSED
See QA report document: 4d744575-2f29-402c-bf35-70e1c313e29c
**Verification Summary:**
- All PropertyDropdown components work correctly (Status, Lead, Tags)
- Dropdowns open on click and keyboard shortcuts
- Selecting values updates hidden inputs correctly
- Visual design matches Linear-style reference
- Keyboard shortcuts (S/O/T and 1-5) work properly
All hypotheses tested. No issues found. Fix verified working.
agent
·
2025-12-17
## Fix Summary
Converted the project form to use PropertyDropdown components for status, owner, and tags, matching the Linear-style UI pattern used in the issue form.
### Changes Made
1. **server/templates/modals/project_form.html**
- Replaced select dropdown for status with PropertyDropdown button
- Added Lead (owner) PropertyDropdown for project lead selection
- Added Tags MultiSelectDropdown for tag management (replaces old manual tags input)
- Added JavaScript for initializing dropdowns and keyboard shortcuts (S=status, O=owner, T=tags)
- Added project status icons matching the project status colors
2. **server/routes/web.py** (lines 966-990)
- Updated new_project_form route to collect all tags and frequent tags from existing projects
- Passes all_tags and frequent_tags to the template for the MultiSelectDropdown
3. **tests/test_server.py** (lines 1179-1181)
- Updated test assertions to check for new PropertyDropdown elements instead of old tag input
### Test Results
All 7 project web tests pass.
### Verification
- Deployed to trckr.roboalch.com
- Verified form displays with property buttons: Triage (status), Lead (owner), Tags
- Form layout matches Linear-style design from reference screenshot