?
TRCKR-403
feature frontend
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