Commit Graph

38 Commits

Author SHA1 Message Date
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
b28f8768d2 fix(timesheet): more refactors and fixes to timesheet, mostly error handling, mobile UI/UX adjustments 2025-12-19 15:36:15 -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
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
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
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
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
1f94d6a900 eat(approvals): add and define components and other files related to timesheet approval page 2025-08-08 17:04:54 -04:00