Commit Graph

87 Commits

Author SHA1 Message Date
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
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.
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
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
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
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
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
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
1a707bf05b fix(timesheet): adjustment to mobile UI, reduce header space, remove footer 2026-01-07 10:32:19 -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
ec466bf6f2 fix(approvals): fix sizing issue, multiple ui bugs in details window, separate scrollable timesheet from static one 2026-01-06 15:10:27 -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
20fcc0206c fix(all): Many fixes and adjustements, see full commit comment:
Dashboard: Reworked carousel and added useful links. Help page: made title sections more obvious, minor UI adjustments to spacing, appearance. Timesheets: Make mobile timesheet automaticall scroll to today's date when loading. Layout: Fix UI bugs where menu labels would not appear in mobile and tray would load automatically on mobile.
2026-01-02 12:38:35 -05:00
29cff14e3b fix(approvals): work on list view, dashboard carousel and general layout 2025-12-29 14:13:56 -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
b28f8768d2 fix(timesheet): more refactors and fixes to timesheet, mostly error handling, mobile UI/UX adjustments 2025-12-19 15:36:15 -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
13c339953f feat(timesheet): add shift overlap verification to shift entries
Also refactor mobile UI/UX for timesheet: reduced header bloat, made only shifts scrollable, added left or right swipe to travel between pay periods, showing default 'no data' message when beyond 6-month-back 1-month-forward timesheet scope.
2025-12-18 10:05:31 -05:00
db821d1d13 refactor(timesheet): add buttons to apply weekly or daily presets, fix mobile UI/UX to please sup. 2025-12-17 13:27:15 -05:00
35d36873e4 feat(timesheet): add toggle for work from home for shifts. UI/UX refactor for comment and delete buttons 2025-12-16 12:03:53 -05:00
faa239784b refactor(timesheet): redo expense dialog to work with Expansion Items, improve UI/UX 2025-12-16 11:06:59 -05:00
1b4e59b292 refactor(timesheet): working on expense list, optimizing class usage
working to refactor expense list and form to instead be q-expansion-items that are part of the same group, will trim a lot of needless code and q-slide-transition use this way.
2025-12-15 17:12:39 -05:00
Nic D.
fd2146567f feat(schedule-preset): Add update and create functionality to schedule preset with preview 2025-12-10 16:59:41 -05:00
f6e9415369 feat(preset): add preset function, select preset for employee, revamp employee management dialog UI/UX
Also change display of employee list to better wrap around card content
2025-12-09 16:59:53 -05:00
2affa8470b refactor(presets): set up work for schedule presets, minor cleanup of other modules 2025-12-04 11:17:56 -05:00
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