Commit Graph

8 Commits

Author SHA1 Message Date
13c339953f feat(timesheet): add shift overlap verification to shift entries
Also refactor mobile UI/UX for timesheet: reduced header bloat, made only shifts scrollable, added left or right swipe to travel between pay periods, showing default 'no data' message when beyond 6-month-back 1-month-forward timesheet scope.
2025-12-18 10:05:31 -05:00
39ce63603e fix(approvals, timesheet): separation of concern, refactor timesheet route to use optional email, fix frontend routes and streamline store, simplify logic in many places. 2025-11-21 12:01:46 -05:00
b436428a33 refactor(timesheet): finalize support for expenses, approval display, minor timesheet approval rework 2025-11-18 14:50:03 -05:00
1274a1b65b refactor(timesheet): update appearance, work on expense dialog, plugging to backend. 2025-11-11 12:45:38 -05:00
33061ef2ab BREAKING(timesheet): Overhaul timesheet UI, refactor to increase efficiency, complete OIDC login
Change timesheet UI to better fit current app model and avoid adding extra clicks and interactions to add new shifts and expenses. Also refactoring calls to backend to be more efficient and use recently-finalized OIDC implementation and integration.
2025-10-22 08:59:40 -04:00
c1c0faeaf1 BREAKING(login): implement full auth process using Authentik, remove files containing deprecated code 2025-10-15 17:06:51 -04:00
Matthieu Haineault
c5c0e8b358 refactor(types): refactoring of shifts, expenses, timesheet types, interfaces and defaults values. 2025-09-25 09:05:03 -04:00
Matthieu Haineault
b488848ac3 feat(timesheet): added expenses list with create/update/delete expenses 2025-09-17 16:47:57 -04:00