Jr Web V2: Bug fixes and design refresh

t-149·Epic·
·
·
·Omni/Jr.hs
Created3 months ago·Updated3 months ago

Execution Summary

7/7
Tasks Completed
$0.00
Total Cost
0s
Total Time

Design

Edit

Address functional bugs and redesign the UI for a denser, more Gerrit-like experience.

Functional Bugs (P1)

1. Filter dropdowns fail on 'All' selection - returns empty string causing parse error 2. Dashboard metric cards not clickable - should link to filtered task views 3. No view for blocked/needs-intervention tasks

UI/Design Improvements (P2-P3)

4. Task description text too light in light theme 5. Task cards should be fully clickable, not just ID 6. Denser layout - fewer rounded corners, less margin, hard edges (Gerrit-style) 7. Replace back links with proper navbar

Implementation Order

1. Fix filter dropdowns (blocks usability) 2. Add navbar (structural change) 3. Make metric cards clickable 4. Make task cards clickable 5. Darken description text 6. Add blocked/intervention views 7. Denser layout CSS overhaul

Files to Modify

  • Omni/Jr/Web.hs - Routes, handlers, HTML views
  • Omni/Jr/Web/Style.hs - All CSS changes
  • Omni/Task/Core.hs - New queries for blocked/intervention tasks

Child Tasks

  • t-149.1 - Fix filter dropdowns returning empty string for All option [Done]
  • t-149.2 - Replace back links with proper navbar [Done]
  • t-149.3 - Make dashboard metric cards clickable [Done]
  • t-149.4 - Make task cards fully clickable [Done]
  • t-149.5 - Darken task description text in light theme [Done]
  • t-149.6 - Add views for blocked and needs-intervention tasks [Done]
  • t-149.7 - Denser layout - Gerrit-style CSS overhaul [Done]

Timeline (0)

No activity yet.