Commit Graph

80 Commits

Author SHA1 Message Date
f0ef88a16c refactor(timesheet): more work on plugging in backend, managing expenses 2025-10-31 17:03:21 -04: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
702a977fce refactor(timesheet): fix delete shift functionality which had stopped working due to complete frontend refactor 2025-10-14 14:18:32 -04:00
7f43341629 refactor(approvals): so many changes that are difficult to keep track of. Work on more integration between approvals and timesheet, add list view to approvals, etc 2025-10-10 17:04:14 -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
ebc3bde10c Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/nicolas/approvals-DRYing 2025-10-03 12:24:42 -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
Matthieu Haineault
d05634397a feat(expenses): setup routing for expenses upsert function in form and list 2025-10-01 14:23:51 -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
9512bc4bf6 Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/matthieu/timesheet-form 2025-09-25 09:58: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
f91a664a92 refactor(approvals): send pay period picker to shared util components 2025-09-22 15:49:53 -04:00
Matthieu Haineault
ceb6313322 Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/matthieu/timesheet-form 2025-09-22 14:21:00 -04:00
Matthieu Haineault
d1fc596b62 feat(expenses): expense's dialog 1st iteration 2025-09-22 14:17:07 -04:00
dec2ec84f1 fix(app): refactor and slim i18n files, correct and update pages, rework and refactor verbose code on some components and pages 2025-09-22 14:11:29 -04:00
45b2c3eef0 refactor(frontend): finally trim i18n messages, refactor and DRY older frontend code, general cleanup and component breakdown 2025-09-19 16:59:15 -04:00
dc20f8bf0a Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/nicolas/profile 2025-09-18 14:46:58 -04:00
e9a8350b09 feat(profile): Profile module nearly complete, technically modular and could be used in employee list. Mobile friendly. Implement Dark Mode. 2025-09-18 14:40:06 -04:00
Matthieu Haineault
71956ef4b2 refactor(shift): extracted crud for shift from overview. 2025-09-18 14:38:23 -04:00
Matthieu Haineault
b488848ac3 feat(timesheet): added expenses list with create/update/delete expenses 2025-09-17 16:47:57 -04:00
Matthieu Haineault
10a62219ef fix(timesheet): minor fixes to UI and time regex 2025-09-16 15:37:01 -04:00
Matthieu Haineault
a252ad98ef feat(timesheet): added create-edit-delete shifts 2025-09-16 09:17:30 -04:00
b9a549b9f9 feat(profile): add profile template, employee tabs and panels, add some logic to validate entries, i18n implementation 2025-09-12 16:55:33 -04:00
Matthieu Haineault
123befb5f8 feat(timesheet): added comment popup data 2025-09-10 16:21:32 -04:00
Matthieu Haineault
a2f07ac3fb feat(timesheet): added comment popup 2025-09-10 15:26:32 -04:00
Matthieu Haineault
5c0c9036c4 feat(timesheet): added pay-period interface to timesheet employee page 2025-09-10 08:34:21 -04:00
f5ec3025ef fix(approvals): add total hours worked to employee timesheet cards 2025-09-09 10:42:52 -04:00
Matthieu Haineault
8f3a4c13d1 fix(timesheet): ajusted imports to type 2025-09-09 09:46:38 -04:00
Matthieu Haineault
04b5778dd4 refactor(timesheet): moved payload interfaces to seperate file 2025-09-09 09:37:33 -04:00
Matthieu Haineault
47c58bb391 removed un-used files 2025-09-09 09:28:50 -04:00
b7806f955b Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/nicolas/approvals-overview-details 2025-09-09 09:28:27 -04:00
Matthieu Haineault
757013bd8e feat(i18n): fixed some translation variables 2025-09-09 09:02:45 -04:00
7f7f30d4a5 fix(approvals): add minor adjustments to i18n naming 2025-09-09 08:50:33 -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
e7dfe6db00 feat(timesheet): added remote_work, add_shift, add_expense btns, 2025-09-08 16:14:57 -04:00
072e0931a1 feat(details): Adjust shift display UI, DRY code in details components, prep for modifying UI 2025-09-08 16:11:48 -04:00
b8c9b8ed76 feat(details): functional UI for detailed shift display, pending approval from higher-ups 2025-09-08 10:00:25 -04:00
fbf8114666 feat(details): add ui elements to shift rows in employee details 2025-09-05 17:08:43 -04:00
Matthieu Haineault
d0b0f2df6c feat(timesheet): i18n for timesheet page 2025-09-05 16:07:29 -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
42219171a9 feat(timesheet): added timesheet page with comment popup 2025-09-04 13:40:50 -04:00
89148343b6 feat(approvals): add chart to track total hours for each type, chart to track expenses, begin work on widget to display detailed shift info. 2025-09-02 16:56:04 -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
24a700d6f6 fix(details): complete chart implementation for worked hours, stacking bars, proper mobile scaling 2025-08-29 12:54:50 -04:00