Commit Graph

97 Commits

Author SHA1 Message Date
Matthieu Haineault
d4cbb90819 feat(csv): modified the generated name of the csv file to match the accounting needs. 2026-03-16 09:43:25 -04:00
Nic D.
9213a42d6b refactor(timesheet): complete overhaul of expense UI, fix functionality in approval module. 2026-03-11 12:24:06 -04:00
Nic D
1271d1eb61 fix(timesheet): fix issue with expense not updating properly in approval module
Also rework expense item appearance in list to better divide space between components for visual clarity.
2026-03-10 15:52:40 -04:00
Nic D
c6187305d9 Merge branch 'main' of https://git.targo.ca/Targo/targo_frontend into release/nicolas/v1.2 2026-03-09 14:03:43 -04:00
Nic D
9f15f80be4 fix(timesheet-approval): prevent display of SSE events unrelated to current pay period viewed 2026-03-09 14:01:36 -04:00
Nic D
67132857ac feat(timesheet-approval): allow creation of expenses from employee details window 2026-02-24 08:32:10 -05:00
Nic D
b09057a6be refactor(timesheet): Add warning for unsaved changes when navigating away from timesheet.
refactor(approvals): Move save timesheets button to top bar in details dialog. Force timesheet reload when saving any modifications to timesheets.
2026-02-18 11:00:23 -05:00
Nic D
7833ddd083 refactor(approvals): optimize approval page UI/UX for mobile 2026-02-04 10:55:23 -05:00
Nic D
db6ec4bc90 feat(approvals): add more functionalities to details window, see notes
Add ability to approve whole time from details dialog directly, in a sticky bar at top with employee name

Add possibility of right-clicking on individual shifts to approve or unapprove
2026-02-03 15:31:06 -05:00
Nic D
e7b154e041 Merge branch 'dev/nicolas/staging-prep' of https://git.targo.ca/Targo/targo_frontend into dev/nicolas/staging-prep 2026-01-27 14:53:34 -05:00
Nic D
7267efc258 fix(approval): fix issue where employee email was not properly propagated to shifts and expenses in approval page 2026-01-27 14:48:25 -05:00
Nic D.
b0de761645 fix(timesheet-approval): overview list now updates when closing details dialog.
Graphs at top of details dialog now update dynamically if user makes changes to employee timesheet.
2026-01-26 12:16:52 -05:00
Nic D
6c10cbb7fa feat(timesheet): add delete confirmation for shift. Add blur filter to dialogs 2026-01-22 11:36:12 -05:00
Nic D
9b1bfc9068 fix(approvals): remove one slash in route because YEP 2026-01-21 10:44:05 -05:00
Nic D
c1e6f262d1 fix(approvals): change backend address to use env instead of localhost 2026-01-21 10:39:30 -05:00
Nic D
dccc2f4a10 feat(approvals): add SSE to timesheet-approval to notify of timesheet changes 2026-01-21 10:21:01 -05:00
2e2f2cd802 feat(timesheet_approval): begin integration of connection to approval SSE stream 2026-01-20 16:27:23 -05:00
Nic D
7cf23a6a55 refactor(chatbot): change appearance and function of chatbot window, send context on chat message instead of with each page change 2026-01-15 12:19:45 -05:00
Nic D
582335e082 fix(chatbot, approvals): fix display of warning labels, add vacation and holiday to graphs, fix chatbot UI issues. 2026-01-14 11:56:04 -05:00
7913c58680 feat(timesheet-approval): add display of overtime to overview and details dialog. Minor changes to timesheet appearance, holidays 2026-01-13 16:28:59 -05:00
68973501c6 Merge pull request 'dev/nicolas/staging-prep' (#44) from dev/nicolas/staging-prep into main
Reviewed-on: Targo/targo_frontend#44
2026-01-09 11:41:05 -05:00
35db8418a6 fix(many): ui adjustments to employee-list and timesheet-approvals, add phone number to employee-list
add field for extension in employee list, but will need to be manually entered from Facturation, current DB does not contain extensions.
2026-01-09 09:43:17 -05:00
78d70f8fe4 Merge pull request 'fix(approvals): add more functionality and ui fixes to list view, add weekly breakdown hours, ui adjustments to card view' (#43) from dev/nicolas/staging-prep into main
Reviewed-on: Targo/targo_frontend#43
2026-01-09 07:38:26 -05:00
c62350fde4 fix(approvals): add more functionality and ui fixes to list view, add weekly breakdown hours, ui adjustments to card view 2026-01-09 07:37:50 -05:00
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