Commit Graph

36 Commits

Author SHA1 Message Date
5bb02e67a0 feat(timesheet): add validation for timesheet timestamps, prevent submission if errors present. 2025-11-25 14:03:45 -05:00
712e831653 fix(timesheets): implementing validation for shifts, fix service response changes. 2025-11-24 16:42:40 -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
a47222a7b8 fix(approvals): reimplement charts with new structures, clean UI/UX, refine list view 2025-11-20 14:41:50 -05:00
75ca572040 refactor(approvals): Reconnect Services to backend logic and routes, adjust UI/UX, fix list mode 2025-11-19 13:58:50 -05:00
1274a1b65b refactor(timesheet): update appearance, work on expense dialog, plugging to backend. 2025-11-11 12:45:38 -05:00
ac6744ff18 refactor(timesheet): rework appearance and functionality
removed modal for shift creation/update to better match current timesheet app and avoid adding superfluous user actions. Tweaked appearance of timesheet and overall theme to remove overcrowding of colors/elements
2025-11-07 17:02:54 -05:00
6c6cecbe7d feat(docker): Add/Correct Dockerfile for remote Docker Lab deployment 2025-10-29 15:19:10 -04: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
dc615340bc fix(auth): change auth signup to use authentik test account rather than seed account for supervisor 2025-10-07 14:13:04 -04:00
00f5565fe5 BREAKING(refactor): more refactor to streamline and standardize approvals and timesheet, pull to get expense changes 2025-10-02 16:09:18 -04:00
655a7ecff1 BREAKING(approvals): begin process of merging and DRYing timesheet with timesheet approvals, adjust imports, WIP - DO NOT MERGE 2025-09-26 17:03:19 -04:00
89cce4f73f Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/nicolas/approvals-DRYing 2025-09-26 11:38:45 -04:00
3bf8c57f74 refactor(approvals): massive refactor of names, DRY component scripts, separation of concern, trim unnecessary code 2025-09-26 11:06:07 -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
3be76b9c96 fix(pay-period): modify total hours calculation 2025-09-09 10:00:42 -04:00
Matthieu Haineault
8f3a4c13d1 fix(timesheet): ajusted imports to type 2025-09-09 09:46:38 -04:00
Matthieu Haineault
7bc9b45ef0 Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/matthieu/timesheet-form 2025-09-08 16:25:41 -04:00
Matthieu Haineault
29f5760c62 feat(timesheet): added navigation and save btns 2025-09-05 13:14:01 -04:00
5bd19c4a9c feat(deatils): add component to show row details, finalize appearance of chart layout, finetune mobile layout 2025-09-04 17:04:03 -04:00
Matthieu Haineault
d20f970958 feat(timesheet): added timesheet page, created timsheet-interface and setup store and api 2025-09-02 14:30:46 -04:00
Matthieu Haineault
2eae6e5a21 feat(timesheet): created interfaces and access button to access and employee timesheet 2025-08-29 16:29:07 -04:00
58f6e808d0 feat(approvals): install chartJS and vue-chartJS for graphical representation of employee details, configuring bar graph. 2025-08-29 08:33:02 -04:00
b4435020b2 feat(approvals): add print report functionality and filters for backend testing 2025-08-27 15:48:27 -04:00
81e4fd3ed0 feat(approvals): add both weeks to modal, time grid and mouseover labels, buttons on employee card. Minor DRYing in various files. 2025-08-26 17:02:08 -04:00
6248cb3354 feat(approvals): add timeline compact viewer. Forego slider/range implementation for custom vue/typescript method 2025-08-25 17:07:08 -04:00
911a959567 feat(approvals): Add details card basic. Add logic with service, store, api. Create temporary mock data for testing. 2025-08-22 17:09:03 -04:00
7dbb30259c refactor(many): change some components to respect 'props down, events up' convention for modularity and reusability. Keep branch open for future possible refactors. 2025-08-22 11:11:14 -04:00
d0e64bdffc refactor(approvals): move functionalities for separation of concern, page formatting, i18n refactoring, consideration for mobile appearance. 2025-08-21 17:06:57 -04:00
27e73f8f51 refactor(approvals): change timesheet store to no longer rely on array of pay periods, now requests new pay period objects depending on date picker button pressed. 2025-08-21 10:44:23 -04:00
21b98ec825 refactor(approvals): remake entire card appearance, hook up to pay period picker to backend, make the period picker actually functional. 2025-08-20 17:03:32 -04:00
0c1d214420 refactor(approvals): fully overhaul timesheet approvals to work with backend, begin to implement approval logic. 2025-08-19 16:49:49 -04:00
4ae33dfcf1 refactor(approvals): add table with grid setup, customize card (item) appearance 2025-08-12 17:01:46 -04:00
2fb7b4a4c1 feat(approvals): add page for timesheet approvals, complete date picker component, begin work for approvals table. 2025-08-11 17:04:21 -04:00
1f94d6a900 eat(approvals): add and define components and other files related to timesheet approval page 2025-08-08 17:04:54 -04:00