Commit Graph

16 Commits

Author SHA1 Message Date
louispaulb
528c860a32 Modernize UI: outlined icons, improved timesheet layout, bug fixes
Some checks failed
Node-CI / build (push) Successful in 3m9s
Node-CI / lint (push) Successful in 3m23s
Node-CI / test (push) Successful in 4m44s
Node-CI / deploy (push) Failing after 40s
Design:
- Switch to material-icons-outlined globally
- White header with green Targo logo
- Sidebar: outlined icons, active state with green fill + glow
- Dashboard: Material icons replace broken PNG images
- Shift types: outlined icons (light_mode, dark_mode, warning_amber, etc.)
- Modern scrollbar, card borders, font smoothing

Timesheet:
- Day-by-day mini bars in weekly overview (S1/S2 with D L M M J V S headers)
- Clickable bars scroll to corresponding day card with flash animation
- Double-click empty card to add shift
- Weekend cards: gray background + left border, text stays readable
- Whole page scrolls naturally (removed internal q-scroll-area)
- Week column headers (Heures Semaine 1/2)
- Monday separator line
- Today: green glow + CSS circle indicator
- more_time icon replaces add_circle

Overview cards:
- PTO: table format, no duplicate "vacances" header, aligned values
- Hours: weekly chips side by side
- Expenses: total badge next to button, aligned under hours card

Mobile:
- Modernized day cards with date header (number + weekday + month)
- Delete button moved to bottom of shift card
- Outlined icons unified with desktop
- Weekly overview: compact "Sem. 1/2" with day-dot bars

Auth:
- Dev bypass: oidcLogin tries getProfile first before OIDC popup
- Fixed floating-promises lint errors

Bug fixes:
- Removed console.log in shift-list-day
- Fixed broken asset paths (src/assets → public/img)
- circle.png replaced with CSS-only today indicator

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 13:02:38 -04:00
Nic D
1271d1eb61 fix(timesheet): fix issue with expense not updating properly in approval module
Also rework expense item appearance in list to better divide space between components for visual clarity.
2026-03-10 15:52:40 -04:00
Nic D
0b7e29e5d0 fix(chatbot): made error handling more explicit in replies. 2026-02-25 14:08:04 -05:00
1d0c77b1fd added allowedHosts to make URL functional. 2025-12-30 14:56:20 -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
b307f33ab0 refactor(timesheet): add at least some updates to approved shift look, maybe more??? 2025-11-14 17:00:27 -05:00
f0ef88a16c refactor(timesheet): more work on plugging in backend, managing expenses 2025-10-31 17:03: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
Matthieu Haineault
c5c0e8b358 refactor(types): refactoring of shifts, expenses, timesheet types, interfaces and defaults values. 2025-09-25 09:05:03 -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
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
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
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
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