Commit Graph

73 Commits

Author SHA1 Message Date
0d068f2156 Merge pull request 'fix(csv): fixed the checkbox for companies and used a radio-button instead to make sure only one can be selected at a time' (#41) from dev/matthieu/staging-csv into main
Reviewed-on: Targo/targo_frontend#41
2026-01-07 14:51:12 -05:00
Matthieu Haineault
04eb716a12 fix(csv): fixed the checkbox for companies and used a radio-button instead to make sure only one can be selected at a time 2026-01-07 13:59:11 -05:00
76da80cccc fix(all): fix scroll issue in timesheet mobile, add approval for individual expenses in approvals 2026-01-07 09:49:20 -05:00
1e16c8334b fix(all): many changes, see commit details. Add weekly overview data to timesheets 2026-01-06 09:12:49 -05:00
f738a5872a fix(all): More changes to UI:
Timesheet: fix UI spaces with scrolling, change ui to not show preset apply if no preset set to employee. Layout Drawer: fix display of options according to user permissions, fix highlight of menu item to match current route name. Employee list: add functionality to prevent users without user management permissions to see or edit user info and prevent seeing inactive users, add remote to shifts for preset editor, add hover effect to employee items when management mode to visually hint at clickable item.
2026-01-02 17:26:20 -05:00
8989a7d9c0 fix(approvals): progress on layout, dynamic resizing of table scroll area, UI/UX improvements, redo of left drawer 2025-12-30 17:15:47 -05:00
9fab8ae1ca refactor(approvals): more work on filters, table list view tweaks to columns, plug in list view functionalities 2025-12-29 10:17:18 -05:00
Nic D.
b4ca53d196 feat(approvals): finalize filters implemententation 2025-12-29 06:54:01 -05:00
ec0ea14a91 feat(timesheet-approval): add toggle of approval for timesheets through overview card 2025-12-22 15:51:11 -05:00
9a70875f78 feat(filters): add possibility of hiding inactive users, filter structure set up for future filters 2025-12-19 17:20:03 -05:00
4231b51c11 refactor(timesheet): More UI/UX adjustments to timesheet approval filters, mostly work on timesheets UI/UX for mobile 2025-12-18 17:14:31 -05:00
fdbc563a0e Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/nicolas/timesheet-approval-staging-prep 2025-12-18 11:03:57 -05:00
a07086fa2e feat(timesheet-approval): add filter template, working on filling. Merging with other changes on main. 2025-12-18 11:00:31 -05:00
Matthieu Haineault
572e0ade37 clean(comments): removed debugg comments 2025-12-12 13:35:05 -05:00
Matthieu Haineault
6120bd5e23 feat(csv): finished setup the download csv options 2025-12-12 13:25:33 -05:00
Matthieu Haineault
a859ad8107 feat(csv): work on the dialog for the report extraction 2025-12-11 08:43:30 -05:00
Matthieu Haineault
0c6fd3289e feat(csv): added a dialog to personnalize the csv to download 2025-12-09 11:48:44 -05:00
Matthieu Haineault
36612b5f4a Merge branch 'dev/nicolas/employee-management' of git.targo.ca:Targo/targo_frontend into dev/matthieu/csv 2025-12-08 09:08:03 -05:00
c7fadbcaf1 fix(eslint): modified rules to finally stop screaming about unused vars even if they're preceded by an underscore 2025-12-05 17:01:57 -05:00
a0d87a0013 feat(employee-list): complete functional advanced search for employee list
enabling or disabling hide-inactive-employees will hide them or show them at the top. Also added more functionality to the search bar-- it can match many columns for terms separated by spaces in the search field. i.e. typing Bourdo and Solucom separated by commas will show all employees that have those words in any of the columns
2025-12-05 16:07:12 -05:00
2affa8470b refactor(presets): set up work for schedule presets, minor cleanup of other modules 2025-12-04 11:17:56 -05:00
Matthieu Haineault
803c9f977f feat(csv): started to implements the dialog for the csv download feature 2025-12-03 14:40:05 -05:00
712e831653 fix(timesheets): implementing validation for shifts, fix service response changes. 2025-11-24 16:42:40 -05:00
82bf7d5282 fix(approvals): refactor to work with staging db which has partial user and employee info. 2025-11-24 09:01:49 -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
b436428a33 refactor(timesheet): finalize support for expenses, approval display, minor timesheet approval rework 2025-11-18 14:50:03 -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
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
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
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
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
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
a2f07ac3fb feat(timesheet): added comment popup 2025-09-10 15:26:32 -04:00
f5ec3025ef fix(approvals): add total hours worked to employee timesheet cards 2025-09-09 10:42:52 -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