7c2b345600
Merge pull request 'dev/nicolas/timesheet-staging-prep' ( #33 ) from dev/nicolas/timesheet-staging-prep into main
...
Reviewed-on: Targo/targo_frontend#33
2025-12-18 10:21:11 -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
35500eccda
Merge pull request 'dev/nicolas/employee-management' ( #32 ) from dev/nicolas/employee-management into main
...
Reviewed-on: Targo/targo_frontend#32
2025-12-15 14:18:26 -05:00
34f1ce5762
fix(presets): fix issue with shifts in preset editing getting sorted reactively, due to shifts being unsorted from backend.
...
Backend now sorts shifts before sending to front.
2025-12-12 14:54:25 -05:00
Matthieu Haineault
6f74be612e
fix(i18n): small fix to preferences strings
2025-12-12 13:55:11 -05:00
11afa42b58
Merge pull request 'dev/matthieu/csv' ( #31 ) from dev/matthieu/csv into main
...
Reviewed-on: Targo/targo_frontend#31
2025-12-12 13:30:47 -05:00
Matthieu Haineault
a859ad8107
feat(csv): work on the dialog for the report extraction
2025-12-11 08:43:30 -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
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
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
5bdf1e5eaa
feat(employee): add partial filter functionality to employee list, needs more work.
2025-12-04 17:18:22 -05:00
2affa8470b
refactor(presets): set up work for schedule presets, minor cleanup of other modules
2025-12-04 11:17:56 -05:00
8852f5990b
refactor(employee-list): might finally be done with module, need to test add feature.
2025-12-03 17:02:15 -05:00
af6cdbe890
refactor(profile): finalize appearance and functionality
2025-12-03 14:41:02 -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
8dd378fdd1
refactor(user-management): slowly add styling to panel and UI/UX adjustments
2025-12-02 17:07:06 -05:00
d8a1a87e98
refactor(management): replace standard form with carousel to separate info and access into two panels
2025-12-02 13:38:03 -05:00
a1b6748d95
feat(user-management): add popup with basic functionality to add or edit user info and module access
2025-12-02 09:20:05 -05:00
a4904ee80d
feat(profile): finalize get/update of user preferences, begin planning for employee-management module
2025-11-28 10:54:38 -05:00
5bb02e67a0
feat(timesheet): add validation for timesheet timestamps, prevent submission if errors present.
2025-11-25 14:03:45 -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
8e24d36b56
Merge branch 'dev/nicolas/timesheet-gui-refactor' of git.targo.ca:Targo/targo_frontend into dev/nicolas/timesheet-gui-refactor
2025-11-07 17:04:23 -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
Matthieu Haineault
13b3cf9399
feat(schedule-presets): implement store and service for schedule-presets. added schedule panel to profile menu
2025-11-07 16:50:37 -05:00
c1c0faeaf1
BREAKING(login): implement full auth process using Authentik, remove files containing deprecated code
2025-10-15 17:06:51 -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
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
dec2ec84f1
fix(app): refactor and slim i18n files, correct and update pages, rework and refactor verbose code on some components and pages
2025-09-22 14:11:29 -04:00
45b2c3eef0
refactor(frontend): finally trim i18n messages, refactor and DRY older frontend code, general cleanup and component breakdown
2025-09-19 16:59:15 -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
e9a8350b09
feat(profile): Profile module nearly complete, technically modular and could be used in employee list. Mobile friendly. Implement Dark Mode.
2025-09-18 14:40:06 -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
b9a549b9f9
feat(profile): add profile template, employee tabs and panels, add some logic to validate entries, i18n implementation
2025-09-12 16:55:33 -04:00
Matthieu Haineault
5c0c9036c4
feat(timesheet): added pay-period interface to timesheet employee page
2025-09-10 08:34:21 -04:00
Matthieu Haineault
7bc9b45ef0
Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/matthieu/timesheet-form
2025-09-08 16:25:41 -04:00
Matthieu Haineault
e7dfe6db00
feat(timesheet): added remote_work, add_shift, add_expense btns,
2025-09-08 16:14:57 -04:00
fbf8114666
feat(details): add ui elements to shift rows in employee details
2025-09-05 17:08:43 -04:00
Matthieu Haineault
d0b0f2df6c
feat(timesheet): i18n for timesheet page
2025-09-05 16:07:29 -04:00