From 53255dba43843f7072306faa33f935e80767eb0d Mon Sep 17 00:00:00 2001 From: tristan Date: Tue, 10 Mar 2026 10:01:36 +0100 Subject: [PATCH] feat : modification des notifications + correction de bug --- frontend/components/AppTopNav.vue | 287 ++++--- frontend/components/SiteFilterSelector.vue | 2 +- frontend/components/employees/ContractTab.vue | 3 +- frontend/components/employees/LeaveTab.vue | 3 +- frontend/components/employees/RttTab.vue | 19 +- frontend/components/hours/HoursDayView.vue | 9 +- frontend/components/hours/HoursToolbar.vue | 11 +- frontend/composables/useHoursPage.ts | 1 + frontend/layouts/default.vue | 6 +- frontend/pages/employees/index.vue | 759 +++++++++--------- frontend/pages/hours.vue | 2 + frontend/public/malio.png | Bin 8091 -> 8614 bytes frontend/services/dto/notification.ts | 4 +- frontend/services/notifications.ts | 22 + frontend/tailwind.config.ts | 2 +- migrations/Version20260309170000.php | 26 + migrations/Version20260309180000.php | 28 + migrations/Version20260309190000.php | 26 + src/Entity/Employee.php | 9 + src/Entity/Notification.php | 76 +- src/Repository/NotificationRepository.php | 34 + src/State/NotificationHistoryProvider.php | 30 + src/State/NotificationTodayProvider.php | 30 + .../WorkHourBulkSiteValidationProcessor.php | 49 +- src/State/WorkHourSiteValidationProcessor.php | 13 +- 25 files changed, 932 insertions(+), 519 deletions(-) create mode 100644 migrations/Version20260309170000.php create mode 100644 migrations/Version20260309180000.php create mode 100644 migrations/Version20260309190000.php create mode 100644 src/State/NotificationHistoryProvider.php create mode 100644 src/State/NotificationTodayProvider.php diff --git a/frontend/components/AppTopNav.vue b/frontend/components/AppTopNav.vue index 3380dc4..115d5f3 100644 --- a/frontend/components/AppTopNav.vue +++ b/frontend/components/AppTopNav.vue @@ -1,142 +1,233 @@ + + diff --git a/frontend/components/SiteFilterSelector.vue b/frontend/components/SiteFilterSelector.vue index 1fccddb..4f5922a 100644 --- a/frontend/components/SiteFilterSelector.vue +++ b/frontend/components/SiteFilterSelector.vue @@ -2,7 +2,7 @@
diff --git a/frontend/components/employees/LeaveTab.vue b/frontend/components/employees/LeaveTab.vue index b531798..e85108e 100644 --- a/frontend/components/employees/LeaveTab.vue +++ b/frontend/components/employees/LeaveTab.vue @@ -20,8 +20,7 @@ class="flex justify-center items-center gap-2 bg-white text-primary-500 font-bold w-[150px] rounded-md py-[1px]" @click="openFractionedDrawer" > - - {{ summary?.fractionedDays === 0 ? 'Ajouter' : 'Modifier' }} + {{ summary?.fractionedDays === 0 ? '+ Ajouter' : 'Modifier' }}

En cours d'acquisition :

diff --git a/frontend/components/employees/RttTab.vue b/frontend/components/employees/RttTab.vue index 778145e..28137b7 100644 --- a/frontend/components/employees/RttTab.vue +++ b/frontend/components/employees/RttTab.vue @@ -1,10 +1,9 @@