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
1274a1b65b
refactor(timesheet): update appearance, work on expense dialog, plugging to backend.
2025-11-11 12:45:38 -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
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
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
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
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
3be76b9c96
fix(pay-period): modify total hours calculation
2025-09-09 10:00:42 -04:00
Matthieu Haineault
8f3a4c13d1
fix(timesheet): ajusted imports to type
2025-09-09 09:46:38 -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
29f5760c62
feat(timesheet): added navigation and save btns
2025-09-05 13:14:01 -04:00
5bd19c4a9c
feat(deatils): add component to show row details, finalize appearance of chart layout, finetune mobile layout
2025-09-04 17:04:03 -04:00
Matthieu Haineault
d20f970958
feat(timesheet): added timesheet page, created timsheet-interface and setup store and api
2025-09-02 14:30:46 -04:00
Matthieu Haineault
2eae6e5a21
feat(timesheet): created interfaces and access button to access and employee timesheet
2025-08-29 16:29:07 -04:00
58f6e808d0
feat(approvals): install chartJS and vue-chartJS for graphical representation of employee details, configuring bar graph.
2025-08-29 08:33:02 -04:00
b4435020b2
feat(approvals): add print report functionality and filters for backend testing
2025-08-27 15:48:27 -04:00
81e4fd3ed0
feat(approvals): add both weeks to modal, time grid and mouseover labels, buttons on employee card. Minor DRYing in various files.
2025-08-26 17:02:08 -04:00
6248cb3354
feat(approvals): add timeline compact viewer. Forego slider/range implementation for custom vue/typescript method
2025-08-25 17:07:08 -04:00
911a959567
feat(approvals): Add details card basic. Add logic with service, store, api. Create temporary mock data for testing.
2025-08-22 17:09:03 -04:00
7dbb30259c
refactor(many): change some components to respect 'props down, events up' convention for modularity and reusability. Keep branch open for future possible refactors.
2025-08-22 11:11:14 -04:00
d0e64bdffc
refactor(approvals): move functionalities for separation of concern, page formatting, i18n refactoring, consideration for mobile appearance.
2025-08-21 17:06:57 -04:00
27e73f8f51
refactor(approvals): change timesheet store to no longer rely on array of pay periods, now requests new pay period objects depending on date picker button pressed.
2025-08-21 10:44:23 -04:00
21b98ec825
refactor(approvals): remake entire card appearance, hook up to pay period picker to backend, make the period picker actually functional.
2025-08-20 17:03:32 -04:00
0c1d214420
refactor(approvals): fully overhaul timesheet approvals to work with backend, begin to implement approval logic.
2025-08-19 16:49:49 -04:00
4ae33dfcf1
refactor(approvals): add table with grid setup, customize card (item) appearance
2025-08-12 17:01:46 -04:00
2fb7b4a4c1
feat(approvals): add page for timesheet approvals, complete date picker component, begin work for approvals table.
2025-08-11 17:04:21 -04:00
1f94d6a900
eat(approvals): add and define components and other files related to timesheet approval page
2025-08-08 17:04:54 -04:00