mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2026-01-14 07:50:18 -06:00
- Backend: - Accept `overdue` query param in `tasks.list_tasks` and `tasks.my_tasks` - Filter tasks where `due_date < today` and status in ['todo','in_progress','review'] - Use local date via `now_in_app_timezone().date()` to respect app timezone - UI: - Add “Show overdue only” checkbox to `tasks/list.html` and `tasks/my_tasks.html` - Preserve checkbox state via template context - Styles: - Enforce opaque white backgrounds for light-mode navbar and mobile navbar - Disable backdrop blur to prevent bleed-through - Normalize light-mode dropdown menu colors/borders for readability - Add light-theme fallback for `--bs-body-bg` - Tweak mobile navbar dropdown borders/shadows Files: - app/routes/tasks.py - app/templates/tasks/list.html - app/templates/tasks/my_tasks.html - app/static/base.css - app/static/mobile.css Testing: - Tasks and My Tasks: check “Show overdue only” → only overdue, non-completed/non-cancelled tasks appear - Light mode: navbar and dropdowns show solid white backgrounds with clear borders/hover states - Mobile: collapsed navbar menu is full-width, opaque, readable