From c1025d6066f94c3a02c30cfa189291d958df5257 Mon Sep 17 00:00:00 2001 From: tristan Date: Mon, 9 Feb 2026 14:25:18 +0100 Subject: [PATCH] =?UTF-8?q?feat=20:=20refacto=20de=20la=20partie=20calendr?= =?UTF-8?q?ier=20+=20ajout=20de=20validation=20sur=20les=20formulaires=20+?= =?UTF-8?q?=20ajout=20des=20jours=20f=C3=A9ri=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/SIRH.iml | 6 + .idea/material_theme_project_new.xml | 20 +- .idea/php.xml | 326 ++++++++--------- frontend/components/AbsenceFormDrawer.vue | 201 +++++++++++ frontend/components/AbsencePrintDrawer.vue | 172 +++++++++ frontend/components/CalendarGrid.vue | 76 ++++ frontend/layouts/default.vue | 8 +- frontend/pages/absence-types.vue | 91 ++++- frontend/pages/calendar.vue | 393 +++++++++------------ frontend/pages/employees.vue | 94 ++++- frontend/pages/login.vue | 2 +- frontend/pages/sites.vue | 48 ++- frontend/services/absences.ts | 20 +- frontend/services/dto/employee.ts | 2 +- frontend/services/public-holidays.ts | 18 + src/Entity/Absence.php | 5 + src/State/AbsencePrintProvider.php | 29 +- templates/absence/print.html.twig | 219 ++++++++++++ 18 files changed, 1303 insertions(+), 427 deletions(-) create mode 100644 frontend/components/AbsenceFormDrawer.vue create mode 100644 frontend/components/AbsencePrintDrawer.vue create mode 100644 frontend/components/CalendarGrid.vue create mode 100644 frontend/services/public-holidays.ts create mode 100644 templates/absence/print.html.twig diff --git a/.idea/SIRH.iml b/.idea/SIRH.iml index c7c5054..ce7d6d2 100644 --- a/.idea/SIRH.iml +++ b/.idea/SIRH.iml @@ -136,6 +136,12 @@ + + + + + + diff --git a/.idea/material_theme_project_new.xml b/.idea/material_theme_project_new.xml index dde2787..613a0b1 100644 --- a/.idea/material_theme_project_new.xml +++ b/.idea/material_theme_project_new.xml @@ -1,10 +1,12 @@ - - - - - + + + + + \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml index 3be66db..380453f 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -1,161 +1,167 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/components/AbsenceFormDrawer.vue b/frontend/components/AbsenceFormDrawer.vue new file mode 100644 index 0000000..b33cd73 --- /dev/null +++ b/frontend/components/AbsenceFormDrawer.vue @@ -0,0 +1,201 @@ +