?
TRCKR-489
feature,web
Created: 2025-12-18 Updated: 2025-12-18
Relationships Loading...
Attachments
Loading...
Comments (2)
qa-agent · 2025-12-18
## QA PASSED See QA report document: 05e104ea-a3a2-44bd-8e9f-0b8411b406b1 **All tests passed:** - H1: Column visibility button exists - PASS - H2: Dropdown opens with column options - PASS - H3: Required columns (checkbox, name) disabled - PASS - H4: Toggle hides/shows columns correctly - PASS - H5: localStorage persistence works - PASS **Phase Gate Verification:** - E2E test for toggle columns and persistence: VERIFIED - localStorage key milestoneColumnVisibility: VERIFIED Fix verified working. Marking as done.
agent · 2025-12-18
## Implementation Complete ### Changes Made 1. **Updated `server/templates/milestones.html`**: - Added macro import: `{% from 'macros/table_components.html' import column_visibility_selector, column_visibility_script %}` - Added column visibility button in toolbar with columns: checkbox (required), name (required), status, due, project, updated - Added column visibility script at the end of template for localStorage persistence 2. **Created `tests/e2e/test_milestones_column_visibility.py`**: - 7 comprehensive E2E tests covering: - Button existence - Dropdown opens with all columns listed - Required columns (checkbox, name) are disabled - Toggle hides both header and cells - localStorage persistence after page reload - Multiple column toggle independence - Show/hide column toggle ### Test Results - 7 new milestone column visibility tests: PASS - All 37 E2E tests: PASS ### Phase Gate Verification - E2E test covers toggle columns and persistence after reload: PASS - localStorage key `milestoneColumnVisibility`: VERIFIED ### Files Changed - `/server/templates/milestones.html` - Added column visibility macro usage - `/tests/e2e/test_milestones_column_visibility.py` - New test file