5bdf1e5eaa
feat(employee): add partial filter functionality to employee list, needs more work.
2025-12-04 17:18:22 -05:00
fa62fb5ba1
fix(employee-management): can now set last work day of employee to null properly
2025-12-04 11:47:24 -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
8368702490
meeting time
2025-12-03 09:04: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
712e831653
fix(timesheets): implementing validation for shifts, fix service response changes.
2025-11-24 16:42:40 -05:00
82bf7d5282
fix(approvals): refactor to work with staging db which has partial user and employee info.
2025-11-24 09:01:49 -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
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
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
e5b2c12aed
feat: had to take a few lines to make sure the url and context was watched dynamically.
2025-10-20 10:30:29 -04: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
c9676e17a7
style: modified returned markdown to be more user-friendly.
2025-10-15 11:16:45 -04:00
579045d933
feat: refactored some things
2025-10-15 10:55:08 -04:00
2a785d68ff
feat: took the user from the front to send to the back
2025-10-15 08:29:06 -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
5a40c8febf
feat: removed unnecessary url functions
2025-10-10 15:40:49 -04:00
8cf276deb0
feat: created context objects to feed the ai.
2025-10-10 15:02:18 -04:00
6277a73bd6
feat: added a centralized context folder which holds objects that describes the webpages of the app from a high level
2025-10-08 16:21:48 -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
c1d48edb1e
feat: made the front capture the url whenever it changes and send it to the backend to later send to the n8n ai.
2025-10-08 08:56:28 -04:00
3c615ffe61
Merge branch 'dev/lion/chatbot' of git.targo.ca:Targo/targo_frontend into dev/lion/chatbot
2025-10-07 14:39:32 -04:00
fe553b3cca
Merge branch 'main' into dev/lion/chatbot
2025-10-07 14:38:45 -04:00
2078c93cd0
Merge branch 'main' into dev/lion/chatbot
2025-10-07 14:17:44 -04:00
aa3bc3d64d
style: minor input changes
2025-10-07 14:16:17 -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
eed784c1fc
style: changed the color for the header inside the drawer, to not have too much green everywhere
2025-10-07 11:32:57 -04:00
72bf750fb8
style: right drawer is now dynamically expandable by the user to enhance user experience
2025-10-07 11:09:42 -04:00
0b1ffe4787
style: parsed some of the incomming markdown such that headers bigger than h4 will be reduced to enhance readibilty.
2025-10-07 10:40:39 -04:00
901ed27b57
Merge branch 'main' into dev/lion/chatbot
2025-10-07 09:42:46 -04:00
ee9121b369
style: turned the chat bubble into a drawer
2025-10-07 09:34:05 -04:00
8cc700d0e7
style: stylized the chat message to be a little more user friendly
2025-10-06 15:17:32 -04:00
d958f90053
feat: User message now disappears faster instead of waiting for response, and chatbox shows a 'Thinking...' message while the user awaits the n8n response.
2025-10-06 14:20:51 -04:00
064f941ca5
style: Made the user's first name appear on the chat bubble as well as the selected name for the Ai agent
2025-10-06 11:28:41 -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
4aeafb1087
fix: fixed the chatbox server side communication
2025-10-01 14:10:34 -04:00
8ac36ec4fc
attempted to make the front communicate with the back
2025-10-01 12:54:46 -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
e83a26d455
feat: modified how the message is sent. Took out the handleEnter function since it wasnt needed.
2025-09-26 13:48:14 -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
64c7f34f41
feat: fixed the @keydown.enter function so that it actually works, previously it would not work properly
2025-09-26 11:26:40 -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
5036be71e6
style: changed the conversation-box to use q-form to enable the submit function, as well as made the input field autogrow for readability
2025-09-26 10:37:22 -04:00
1a78b49193
style: modified chat button to adhere to Quasar styling without the need for a <style> and additional css
2025-09-26 10:19:10 -04:00
9bfbbb5635
styel: Changed the icon for the chatbot to be a robot to fit the objective better.
2025-09-25 11:15:41 -04:00
76f21e56ab
feat: Prototype chat-response: made a message store and service, so that the current chatbox sends the inputted txt and retrieves the defined mock response.
2025-09-25 10:57:04 -04:00
Matthieu Haineault
9512bc4bf6
Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/matthieu/timesheet-form
2025-09-25 09:58: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
398ef5f888
feat: Added initial skeleton for the messaging system
2025-09-24 16:55:25 -04:00
e2eb795284
style: Added a button on the bottom right of the screen, this will later open the chatbox
2025-09-23 16:33:19 -04:00
f91a664a92
refactor(approvals): send pay period picker to shared util components
2025-09-22 15:49:53 -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
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
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
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
b7806f955b
Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/nicolas/approvals-overview-details
2025-09-09 09:28:27 -04:00
Matthieu Haineault
757013bd8e
feat(i18n): fixed some translation variables
2025-09-09 09:02:45 -04:00
7f7f30d4a5
fix(approvals): add minor adjustments to i18n naming
2025-09-09 08:50:33 -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
072e0931a1
feat(details): Adjust shift display UI, DRY code in details components, prep for modifying UI
2025-09-08 16:11:48 -04:00
b8c9b8ed76
feat(details): functional UI for detailed shift display, pending approval from higher-ups
2025-09-08 10:00:25 -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
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
42219171a9
feat(timesheet): added timesheet page with comment popup
2025-09-04 13:40:50 -04:00
89148343b6
feat(approvals): add chart to track total hours for each type, chart to track expenses, begin work on widget to display detailed shift info.
2025-09-02 16:56:04 -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
24a700d6f6
fix(details): complete chart implementation for worked hours, stacking bars, proper mobile scaling
2025-08-29 12:54:50 -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
6020eb4b6f
fix(approvals): fix route for csv report
2025-08-27 15:52:29 -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
0ccfef324e
fix(date-picker): minor fixes to components due to components refactor.
2025-08-22 11:35:23 -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
41abd70ff7
fix(employees): minor tweaks to appearance for table, tracking of data.
2025-08-18 10:02:28 -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
7230ef01e6
fix(employees): finalize GUI of employee list grid mode
2025-08-15 10:19:40 -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
1f94d6a900
eat(approvals): add and define components and other files related to timesheet approval page
2025-08-08 17:04:54 -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
7399232ed8
refactor(login): change to Setup store instead of Options store, fix auth frontend flow
2025-08-06 17:09:30 -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
94604cda1b
fix(scaffolding): redid some folder structure to be more modular, moved some folders from modules to src, general file/folder cleanup.
2025-07-28 12:22:51 -04:00
a63ae452a8
build(scaffolding): set up all folders and files, most of them empty, built some logic, clarified file names.
2025-07-25 16:58:07 -04:00