Nic D
6576177652
fix(timesheet, approvals): overhaul of UI elements, standardized inputs and selects
2026-03-23 14:35:51 -04:00
Nic D
dcd3a5c188
refactor(timesheet): UI overhaul, better separation of concerns with components, minor chatbot changes
2026-03-19 16:16:58 -04:00
Nic D
57334ed118
feat(dashboard, timesheet): Add weekly hours to timesheet overview, overhaul dashboard links
2026-03-18 15:35:49 -04:00
Nic D
57946dbadd
feat(timesheet-approval): Add menu that contains shift options, approval-only feature
2026-03-18 10:45:02 -04:00
Nic D
83dd3a4de4
remove console.log statements. Will be using debugger going forward.
2026-03-18 09:32:17 -04:00
Nic D
e37ec79827
fix(many): refactor timesheet approval download menu, details window fixes, store refactor
...
- Timesheet Approval's download menu has had its UI overhauled and the script has been streamlined to better match backend structure and logic
- Details window in timesheet approval has a few bug and oversight fixes.
- Refactored UI store to work with camelCase instead of snake_case
2026-03-18 09:18:06 -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
4ab271e66f
refactor(timesheet): Implement refactor of select and input fields from freeswitch-ui branch
2026-03-10 16:42:31 -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
67132857ac
feat(timesheet-approval): allow creation of expenses from employee details window
2026-02-24 08:32:10 -05:00
Nic D
2b1b0dbcbd
fix(timesheets): add autofill functionality to sick, vacation, holiday shifts.
2026-02-23 14:36:51 -05:00
Nic D
6368beb24d
feat(shift): start to add logic to lock timestamp entry when selecting certain shift types
2026-02-18 16:12:51 -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
505fdf0e62
feat(expense): finalize implementation of S3 in expenses
...
Now able to upload and then view images attached to expenses. Will need to check if further changes need to be made to updating expenses. Minor structural changes here and there.
2026-02-11 07:52:07 -05:00
Nic D
e8eb633810
fix(timesheet): fix expense submit issue in timesheet. Fix save button missing in approval dialog.
2026-02-09 09:50:42 -05:00
Nic D
4b9bb6157a
fix(auth): change logout behavior, now sends success code when logout request is processed
2026-02-05 13:23:43 -05:00
Nic D
01fb8b22e6
feat(timesheet): add backend and frontend logic to display paid time off
2026-02-04 16:04:25 -05:00
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
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