Nic D
119a145549
feat(timesheet): add functionality to upload expense attachment to garage test instance
...
requires further development. Key used to store file needs to be saved to expense to be later used for retrieval
2026-01-30 13:44:43 -05:00
Nic D
c20fbe4282
fix(timesheet): fix issue where expense dropdown for type select fades in background behind dialog
2026-01-22 13:10:12 -05:00
7913c58680
feat(timesheet-approval): add display of overtime to overview and details dialog. Minor changes to timesheet appearance, holidays
2026-01-13 16:28:59 -05:00
7114574ecf
feat(chatbot): fully implement chatbot, fix UI issues, add to permissions under user list.
2026-01-12 14:12:37 -05:00
b56510c6db
fix(employee-list): add background color to input fields in employee detail dialog because I forgot, like a junior dev
2026-01-09 16:05:56 -05:00
d7b4e150ac
feat(employee-list): add error messages to form when modifying employee details, minor UI changes.
2026-01-09 16:01:00 -05:00
ffe671376f
fix(employee-list): make last_updated change for pto when sick hours are changed
2026-01-09 13:01:55 -05:00
6ec05a00b8
feat(employees-list): add paid time off fields to employee details, DRY details dialog code
2026-01-09 11:40:21 -05:00
35db8418a6
fix(many): ui adjustments to employee-list and timesheet-approvals, add phone number to employee-list
...
add field for extension in employee list, but will need to be manually entered from Facturation, current DB does not contain extensions.
2026-01-09 09:43:17 -05:00
1e16c8334b
fix(all): many changes, see commit details. Add weekly overview data to timesheets
2026-01-06 09:12:49 -05:00
f738a5872a
fix(all): More changes to UI:
...
Timesheet: fix UI spaces with scrolling, change ui to not show preset apply if no preset set to employee. Layout Drawer: fix display of options according to user permissions, fix highlight of menu item to match current route name. Employee list: add functionality to prevent users without user management permissions to see or edit user info and prevent seeing inactive users, add remote to shifts for preset editor, add hover effect to employee items when management mode to visually hint at clickable item.
2026-01-02 17:26:20 -05:00
8989a7d9c0
fix(approvals): progress on layout, dynamic resizing of table scroll area, UI/UX improvements, redo of left drawer
2025-12-30 17:15:47 -05:00
097fe9db3c
Merge branch 'main' of git.targo.ca:Targo/targo_frontend into dev/nicolas/timesheet-approval-staging-prep
2025-12-22 15:53:21 -05:00
e665cf87ab
Merge branch 'dev/nicolas/timesheet-approval-staging-prep' of git.targo.ca:Targo/targo_frontend into dev/nicolas/timesheet-approval-staging-prep
2025-12-19 15:36:34 -05:00
b28f8768d2
fix(timesheet): more refactors and fixes to timesheet, mostly error handling, mobile UI/UX adjustments
2025-12-19 15:36:15 -05:00
Matthieu Haineault
b7956ce51b
fix(schedule): removed unused is_default from schedule_presets models
2025-12-19 13:16:39 -05:00
Matthieu Haineault
c7ba02d74b
fix(schedule): removed is_default from schedule_preset modules and its refs
2025-12-19 12:45:03 -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
faa239784b
refactor(timesheet): redo expense dialog to work with Expansion Items, improve UI/UX
2025-12-16 11:06:59 -05:00
c5cf6becda
feat(employee-list): add check for overlap when creating or editing schedule presets
...
module complete for staging
2025-12-15 14:17:37 -05:00
6606ebb992
fix(other): minor changes to other modules.
2025-12-12 15:12:42 -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
Nic D.
a2103a306b
feat(schedule-preset): can now add new presets and assign them to employees.
...
Also fixed issue with with backend not treating first_work_day properly when creating new employee. Also did some optimizing for the employee list table with consistent sorting and better list mode.
2025-12-11 16:59:35 -05:00
Nic D.
3579931899
fix(schedule-preset): can now add new schedule presets, small service/store refactor
...
minor bug fix with schedule preview not showing up in the schedule tab when looking at the details of an employee who has a schedule preset assigned to them.
2025-12-11 10:27:35 -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
c7fadbcaf1
fix(eslint): modified rules to finally stop screaming about unused vars even if they're preceded by an underscore
2025-12-05 17:01:57 -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
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
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
82bf7d5282
fix(approvals): refactor to work with staging db which has partial user and employee info.
2025-11-24 09:01:49 -05: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
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
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
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
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
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
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
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
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