Commit Graph

258 Commits

Author SHA1 Message Date
Nic D
f8d88de03e fix(timesheet): minor behavior change to mobile expense items 2026-02-04 11:05:32 -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
6dc1804918 refactor(employee-list): rework schedule preset selector, fix other ui issues, see notes
Add warning dialog when changes in an employee profile are unsaved.

Move schedule preset buttons from side of selector to side of each option in select menu.

optimize behavior of selector: will now switch to empty when deleting currently assigned preset, and will assign automatically any new or copied preset to current employee.
2026-02-03 13:09:46 -05:00
Nic D
1c6f7fd155 fix(timesheet): fix issue mobile epxense issue. Mobile expense UI overhaul.
- fix issue where mobile version of expense wouldn't allow you to change expense type and keep defaulting to type EXPENSES

revamped mobile expense UI/UX to be more intuitive and less crowded.
2026-02-02 10:56:52 -05:00
Nic D
8998918002 fix(timesheet): resolve issue with mobile expenses and timesheet presets.
fix issue with mobile version of expense dialog where select menu for expense type was refusing to show on screen due to z-index behavior. switch q-select options dialog to menu behavior instead of dialog

fix issue with timesheet presets not applying correctly due to user email being sent as query param on timesheet inadvertedly, which is a route reserved for timesheet approval module
2026-01-30 14:38:32 -05:00
Nic D
119a145549 feat(timesheet): add functionality to upload expense attachment to garage test instance
requires further development. Key used to store file needs to be saved to expense to be later used for retrieval
2026-01-30 13:44:43 -05:00
Nic D
fec7300092 fix(timesheet): fix issue where email was incorrectly being sent as param when using timesheet page 2026-01-28 08:56:01 -05:00
Nic D
80e07bfff2 fix(approvals): add preset to possible changes that can be applied to employee timesheet from approval page 2026-01-27 16:09:53 -05:00
Nic D
e8d9e9c4dc fix(approval): still trying to fix email issue. 2026-01-27 15:38:39 -05:00
Nic D
7e4b163aa4 fix(timesheet): attempt to fix issue where employee email is not passed properly 2026-01-27 15:12:55 -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.
1cac8966be fix(timesheet-approval): fix issue where expense wouldn't show correct expense type an refuse to update 2026-01-26 11:09:50 -05:00
Nic D.
75060a2228 fix(timesheet-approval): minor fix to timesheet reload after changes to employee timesheet
was reloading users timesheets instead of employees after update or create
2026-01-26 10:41:24 -05:00
Nic D.
8231b3084d fix(timesheets): fix error where shift payload is not sent when modify employee timesheets from approval page 2026-01-26 10:08:53 -05:00
Nic D.
e44d790a21 fix(timesheet-approval): fix oversight to modify employee timesheet from approval module
Fixed an oversight in the logic in one of the steps to update and create shifts from the timesheet approval page, which led to update or create requests being sent with the users credentials instead of the employees
2026-01-26 09:52:45 -05:00
Nic D
9a520d94bf fix(timesheet): add translation for sick hours error, make shift comment popup bigger 2026-01-23 11:27:24 -05:00
Nic D
d65113dd38 fix(timesheet): fix issue in mobile version where shift type selector doesn't respond to touch 2026-01-22 15:48:56 -05:00
Nic D
c20fbe4282 fix(timesheet): fix issue where expense dropdown for type select fades in background behind dialog 2026-01-22 13:10:12 -05:00
Nic D
13ed243d6e fix(timesheet): try to make comment notification more apparent. Again. 2026-01-22 12:23:06 -05:00
Nic D
b8ce517a02 fix(timesheet): remove explicit undefined where unnecessary 2026-01-22 12:11:49 -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
9a802ffd1c fix(timesheets): change comment button color when comment is present (requested by sysadmin) 2026-01-22 11:09:28 -05:00
Nic D
b9613889f5 fix(approvals): adjust scripts to handle timesheet modifications made through approvals page 2026-01-22 10:38:08 -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
27ca2a6269 Merge branch 'main' of https://git.targo.ca/Targo/targo_frontend into dev/nicolas/staging-prep 2026-01-21 10:29:37 -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
29b6d0ef6a Merge pull request 'dev/nicolas/staging-prep' (#54) from dev/nicolas/staging-prep into main
Reviewed-on: Targo/targo_frontend#54
2026-01-20 10:09:49 -05:00
0ac68d3d00 Merge branch 'dev/nicolas/staging-prep' of git.targo.ca:Targo/targo_frontend into dev/nicolas/staging-prep 2026-01-20 09:58:13 -05:00
0eb93d7046 fix(timesheet): better handling of error validation 2026-01-20 09:56:29 -05:00
Matthieu Haineault
7a20aa5d4e feat(help): basic setup for chatbot help 2026-01-16 09:11:24 -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
e44e2c1e20 fix(chatbot): fix chatbot speech formatting, will need to do more work, change from drawer setup 2026-01-14 16:05:05 -05:00
Nic D
82e805fa60 Merge branch 'main' of https://git.targo.ca/Targo/targo_frontend 2026-01-14 11:56:21 -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
Matthieu Haineault
8eddc44dd9 feat(banking): commented banking options - waiting on more infos on the business logics to implement 2026-01-14 11:31:26 -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
b8c112f149 feat(timesheet): fully implement holiday tracker with web API. Only works for current year, however. 2026-01-12 16:14:54 -05:00
8b0e40dc2a feat(timesheet): add conditional UI appearance that will change if day is holiday. 2026-01-12 15:37:42 -05:00
6a473fae0c fix(chatbot): forgot to actually translate internal/default chat messages, fixed 2026-01-12 14:24:44 -05:00
7114574ecf feat(chatbot): fully implement chatbot, fix UI issues, add to permissions under user list. 2026-01-12 14:12:37 -05:00
0fe8c89dd9 Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/lion/chatbot 2026-01-12 10:48:16 -05:00
5ff20452a7 fix(chatbot): continue integration and trim of chatbot-related code. 2026-01-12 10:48:11 -05:00
Matthieu Haineault
ccdc1e68da feat(shifts): added banking and withdrawal of banked hours 2026-01-12 08:51:43 -05:00
ea5e2ef36e BREAKING(chatbot): being process of merging chatbot with current app for inhouse testing 2026-01-09 16:38:23 -05:00
e3c596a5f2 Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/lion/chatbot 2026-01-09 16:25:04 -05:00