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
77fb1f2cdb
style: made changes to the translations
2025-10-20 08:21:20 -04:00
c1c0faeaf1
BREAKING(login): implement full auth process using Authentik, remove files containing deprecated code
2025-10-15 17:06:51 -04:00
19b2dd934c
feat: added the translation for thinking... in the chatbot
2025-10-08 10:54:50 -04:00
1ce5c35a31
feat: Added i18n to chatbot titles, name and message to dynamically change depending on the selected preferance.
2025-10-08 10:48:21 -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
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
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
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
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
b13c8b8b1b
feat(employees): add modal to show employee details, connects successfully to backend and receives data.
2025-08-15 17:00:52 -04:00
f33ca127fa
refactor(employees): finish connection to backend api, design cards to display employees, fine-tunning element placement
2025-08-14 17:03:51 -04:00
f45d0c2bd6
feat(employees): add page and components for employee list, connect to backend logic
2025-08-13 17:02:59 -04:00
552c6fa971
refactor(approvals): slight tweaks to appearance, add title bar, begin making detailed overview
2025-08-13 11:32:11 -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
c1ce7e36cb
feat(approvals): Create timesheet approval page, begin scaffolding and building store, services, api, set up backend connecting logic
2025-08-08 17:03:19 -04:00
5a4cba5588
feat(login): create dev login bypass for testing, refactor main layout for consistency and more intuitive UI
2025-08-07 15:40:19 -04:00
6006c3fb42
fix(login): change authentik button to employee login button (abstracted), shorten work email detection
2025-08-05 10:31:47 -04:00
07058d1ae7
feat(login): Significant work on login page appearance and authentik button behavior. Implement backend Oauth2 flow through popup window
2025-08-04 16:36:25 -04:00
7317f35df3
feat(login): refactor login page code, trim excess logic, refine UI, use innate Quasar and Vue utils and components
2025-07-31 17:11:58 -04:00
984ac83f67
feat(lang)Clean landing dashboard page, footers, headers, language module to match with Quasar and/or Vue conventions
2025-07-30 15:44:23 -04:00