97465797f8Merge branch 'main' into dev/nicolas/approvals-overview-detailsNicolas2025-09-08 16:12:41 -0400
072e0931a1feat(details): Adjust shift display UI, DRY code in details components, prep for modifying UINicolas Drolet2025-09-08 16:11:48 -0400
b8c9b8ed76feat(details): functional UI for detailed shift display, pending approval from higher-upsNicolas Drolet2025-09-08 10:00:25 -0400
fbf8114666feat(details): add ui elements to shift rows in employee detailsNicolas Drolet2025-09-05 17:08:43 -0400
d0b0f2df6cfeat(timesheet): i18n for timesheet page
Matthieu Haineault
2025-09-05 16:07:29 -0400
29f5760c62feat(timesheet): added navigation and save btns
Matthieu Haineault
2025-09-05 13:14:01 -0400
5bd19c4a9cfeat(deatils): add component to show row details, finalize appearance of chart layout, finetune mobile layoutNicolas Drolet2025-09-04 17:04:03 -0400
89148343b6feat(approvals): add chart to track total hours for each type, chart to track expenses, begin work on widget to display detailed shift info.Nicolas Drolet2025-09-02 16:56:04 -0400
d20f970958feat(timesheet): added timesheet page, created timsheet-interface and setup store and api
Matthieu Haineault
2025-09-02 14:30:46 -0400
2eae6e5a21feat(timesheet): created interfaces and access button to access and employee timesheet
Matthieu Haineault
2025-08-29 16:29:07 -0400
61d2b96c32Merge pull request 'fix(details): complete chart implementation for worked hours, stacking bars, proper mobile scaling' (#11) from dev/nicolas/approvals-overview-details into mainNicolas2025-08-29 12:55:24 -0400
24a700d6f6fix(details): complete chart implementation for worked hours, stacking bars, proper mobile scalingNicolas Drolet2025-08-29 12:54:50 -0400
83ebf02182Merge pull request 'feat(approvals): install chartJS and vue-chartJS for graphical representation of employee details, configuring bar graph.' (#10) from dev/nicolas/approvals-overview-details into mainNicolas2025-08-29 08:33:41 -0400
58f6e808d0feat(approvals): install chartJS and vue-chartJS for graphical representation of employee details, configuring bar graph.Nicolas Drolet2025-08-29 08:33:02 -0400
d00021a9f0Merge pull request 'fix(approvals): fix route for csv report' (#9) from dev/nicolas/csv-report into mainNicolas2025-08-27 15:52:49 -0400
ea4975005fMerge pull request 'feat(approvals): add print report functionality and filters for backend testing' (#8) from dev/nicolas/csv-report into mainNicolas2025-08-27 15:49:09 -0400
b4435020b2feat(approvals): add print report functionality and filters for backend testingNicolas Drolet2025-08-27 15:48:27 -0400
40e95e9238Merge pull request 'dev/nicolas/approvals-overview-details' (#7) from dev/nicolas/approvals-overview-details into mainNicolas2025-08-27 11:21:13 -0400
81e4fd3ed0feat(approvals): add both weeks to modal, time grid and mouseover labels, buttons on employee card. Minor DRYing in various files.Nicolas Drolet2025-08-26 17:02:08 -0400
911a959567feat(approvals): Add details card basic. Add logic with service, store, api. Create temporary mock data for testing.Nicolas Drolet2025-08-22 17:09:03 -0400
8c42235851Merge pull request 'fix(date-picker): minor fixes to components due to components refactor.' (#6) from dev/nicolas/timesheet-approvals/date-picker into mainNicolas2025-08-22 11:36:09 -0400
0ccfef324efix(date-picker): minor fixes to components due to components refactor.Nicolas Drolet2025-08-22 11:35:23 -0400
2244eee46bMerge pull request 'refactor(many): change some components to respect 'props down, events up' convention for modularity and reusability. Keep branch open for future possible refactors.' (#5) from refactor/nicolas/components-modularity into mainNicolas2025-08-22 11:12:22 -0400
7dbb30259crefactor(many): change some components to respect 'props down, events up' convention for modularity and reusability. Keep branch open for future possible refactors.Nicolas Drolet2025-08-22 11:11:14 -0400
b0dcfdc73cMerge pull request 'dev/nicolas/approvals-refactor' (#4) from dev/nicolas/approvals-refactor into mainNicolas2025-08-22 08:01:58 -0400
d0e64bdffcrefactor(approvals): move functionalities for separation of concern, page formatting, i18n refactoring, consideration for mobile appearance.Nicolas Drolet2025-08-21 17:06:57 -0400
27e73f8f51refactor(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.Nicolas Drolet2025-08-21 10:44:23 -0400
21b98ec825refactor(approvals): remake entire card appearance, hook up to pay period picker to backend, make the period picker actually functional.Nicolas Drolet2025-08-20 17:03:32 -0400
0c1d214420refactor(approvals): fully overhaul timesheet approvals to work with backend, begin to implement approval logic.Nicolas Drolet2025-08-19 16:49:49 -0400
62aec8f597Merge pull request 'fix(employees): minor tweaks to appearance for table, tracking of data.' (#3) from dev/nicolas/employee-list into mainNicolas2025-08-18 10:28:14 -0400
41abd70ff7fix(employees): minor tweaks to appearance for table, tracking of data.Nicolas Drolet2025-08-18 10:02:28 -0400
52bc26052eMerge pull request 'dev/nicolas/employee-list' (#2) from dev/nicolas/employee-list into mainNicolas2025-08-15 17:03:46 -0400
b13c8b8b1bfeat(employees): add modal to show employee details, connects successfully to backend and receives data.Nicolas Drolet2025-08-15 17:00:52 -0400
7230ef01e6fix(employees): finalize GUI of employee list grid modeNicolas Drolet2025-08-15 10:19:40 -0400
f33ca127farefactor(employees): finish connection to backend api, design cards to display employees, fine-tunning element placementNicolas Drolet2025-08-14 17:03:51 -0400
f45d0c2bd6feat(employees): add page and components for employee list, connect to backend logicNicolas Drolet2025-08-13 17:02:59 -0400
cf6f411ac6Merge pull request 'dev/nicolas/timesheet-validation' (#1) from dev/nicolas/timesheet-validation into mainNicolas2025-08-13 13:11:13 -0400
552c6fa971refactor(approvals): slight tweaks to appearance, add title bar, begin making detailed overviewNicolas Drolet2025-08-13 11:32:11 -0400
2fb7b4a4c1feat(approvals): add page for timesheet approvals, complete date picker component, begin work for approvals table.Nicolas Drolet2025-08-11 17:04:21 -0400
1f94d6a900eat(approvals): add and define components and other files related to timesheet approval pageNicolas Drolet2025-08-08 17:04:54 -0400
c1ce7e36cbfeat(approvals): Create timesheet approval page, begin scaffolding and building store, services, api, set up backend connecting logicNicolas Drolet2025-08-08 17:03:19 -0400
5a4cba5588feat(login): create dev login bypass for testing, refactor main layout for consistency and more intuitive UINicolas Drolet2025-08-07 15:40:19 -0400
7399232ed8refactor(login): change to Setup store instead of Options store, fix auth frontend flowNicolas Drolet2025-08-06 17:09:30 -0400
6006c3fb42fix(login): change authentik button to employee login button (abstracted), shorten work email detectionNicolas Drolet2025-08-05 10:31:47 -0400
07058d1ae7feat(login): Significant work on login page appearance and authentik button behavior. Implement backend Oauth2 flow through popup windowNicolas Drolet2025-08-04 16:36:25 -0400
7317f35df3feat(login): refactor login page code, trim excess logic, refine UI, use innate Quasar and Vue utils and componentsNicolas Drolet2025-07-31 17:11:58 -0400
984ac83f67feat(lang)Clean landing dashboard page, footers, headers, language module to match with Quasar and/or Vue conventionsNicolas Drolet2025-07-30 15:44:23 -0400
94604cda1bfix(scaffolding): redid some folder structure to be more modular, moved some folders from modules to src, general file/folder cleanup.Nicolas Drolet2025-07-28 12:22:51 -0400
a63ae452a8build(scaffolding): set up all folders and files, most of them empty, built some logic, clarified file names.Nicolas Drolet2025-07-25 16:58:07 -0400