Files
TimeTracker/templates/clients
Dries Peeters 7fbac9378f feat(ui): per-page assets, global confirm modal, mobile FAB, a11y; invoices UX
- Remove global jQuery/DataTables/Chart.js from base; load per-page where used
- Add “Skip to content” link and set main content id for accessibility
- Add reusable confirm modal with Promise API; refactor clients/invoices to use it
- Add mobile “Log Time” floating action button (FAB)
- Extract inline styles into app/static/ui.css (invoices, project view); tidy project list CSS
- Invoices list: add status filter chips, mobile-friendly data-labels; move scripts to extra_js
- Add per-page Chart.js includes for reports and project view
- Improve performance (less global JS) and consistency without altering behavior

Note: Theme/density navbar buttons intentionally excluded per request.
2025-10-06 14:14:09 +02:00
..