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
c5cf6becda
feat(employee-list): add check for overlap when creating or editing schedule presets
...
module complete for staging
2025-12-15 14:17:37 -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
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
88cdb9e5ff
feat(timesheet mobile): add interfaces for expense dialog in mobile format
...
Added mobile versions for expense form as well as expense items.
2025-11-17 12:06:30 -05:00
b307f33ab0
refactor(timesheet): add at least some updates to approved shift look, maybe more???
2025-11-14 17:00:27 -05:00
d5cdf3c7b4
fix(payperiodpicker, expensedialog): change date picker display from dialog to menu, add transition animations for expense dialog form, move update dialog form into expense item.
2025-11-12 15:27:39 -05:00
1274a1b65b
refactor(timesheet): update appearance, work on expense dialog, plugging to backend.
2025-11-11 12:45:38 -05:00
62385461d5
fix(presets): minor fix to change imports, excluded eslint from commenting on current build.
2025-11-10 08:31:24 -05:00
ac6744ff18
refactor(timesheet): rework appearance and functionality
...
removed modal for shift creation/update to better match current timesheet app and avoid adding superfluous user actions. Tweaked appearance of timesheet and overall theme to remove overcrowding of colors/elements
2025-11-07 17:02:54 -05:00
f0ef88a16c
refactor(timesheet): more work on plugging in backend, managing expenses
2025-10-31 17:03:21 -04:00
6c6cecbe7d
feat(docker): Add/Correct Dockerfile for remote Docker Lab deployment
2025-10-29 15:19:10 -04: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
ebc3bde10c
Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/nicolas/approvals-DRYing
2025-10-03 12:24:42 -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
Matthieu Haineault
d05634397a
feat(expenses): setup routing for expenses upsert function in form and list
2025-10-01 14:23:51 -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
c5c0e8b358
refactor(types): refactoring of shifts, expenses, timesheet types, interfaces and defaults values.
2025-09-25 09:05:03 -04:00
Matthieu Haineault
ceb6313322
Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/matthieu/timesheet-form
2025-09-22 14:21:00 -04:00
Matthieu Haineault
d1fc596b62
feat(expenses): expense's dialog 1st iteration
2025-09-22 14:17:07 -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
Matthieu Haineault
71956ef4b2
refactor(shift): extracted crud for shift from overview.
2025-09-18 14:38:23 -04:00
Matthieu Haineault
b488848ac3
feat(timesheet): added expenses list with create/update/delete expenses
2025-09-17 16:47:57 -04:00
Matthieu Haineault
10a62219ef
fix(timesheet): minor fixes to UI and time regex
2025-09-16 15:37:01 -04:00
Matthieu Haineault
a252ad98ef
feat(timesheet): added create-edit-delete shifts
2025-09-16 09:17:30 -04:00
Matthieu Haineault
123befb5f8
feat(timesheet): added comment popup data
2025-09-10 16:21:32 -04:00
Matthieu Haineault
a2f07ac3fb
feat(timesheet): added comment popup
2025-09-10 15:26:32 -04:00
Matthieu Haineault
5c0c9036c4
feat(timesheet): added pay-period interface to timesheet employee page
2025-09-10 08:34:21 -04:00
f5ec3025ef
fix(approvals): add total hours worked to employee timesheet cards
2025-09-09 10:42:52 -04:00
Matthieu Haineault
8f3a4c13d1
fix(timesheet): ajusted imports to type
2025-09-09 09:46:38 -04:00
Matthieu Haineault
04b5778dd4
refactor(timesheet): moved payload interfaces to seperate file
2025-09-09 09:37:33 -04:00
Matthieu Haineault
47c58bb391
removed un-used files
2025-09-09 09:28:50 -04:00
Matthieu Haineault
757013bd8e
feat(i18n): fixed some translation variables
2025-09-09 09:02:45 -04:00