From 08d05a9a522ae07ae7b3520e3d64e12a57e45f19 Mon Sep 17 00:00:00 2001 From: tristan Date: Mon, 20 Apr 2026 12:09:26 +0200 Subject: [PATCH] =?UTF-8?q?feat=20:=20version=20mobile=20=C3=A9cran=20Heur?= =?UTF-8?q?es=20(jour=20+=20semaine)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - HoursDayView : cards empilées en mobile avec inputs par paire, pills absence/férié/formation, statut validation explicite - HoursWeekView : cards par employé avec jours verticaux et totaux - HoursToolbar : recherche + bouton filtre drawer en mobile, navigation date pleine largeur, filtres sites/vue dans drawer - AppDrawer : ajout bouton fermer (croix) sur tous les drawers - TimeSelect mobile : pas de dropdown, clavier numérique direct, arrondi au quart d'heure, clamp à 23:45 max Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/components/AppDrawer.vue | 7 + frontend/components/hours/HoursDayView.vue | 170 +++++++++++++++++++- frontend/components/hours/HoursToolbar.vue | 75 +++++++-- frontend/components/hours/HoursWeekView.vue | 66 +++++++- frontend/components/ui/TimeSelect.vue | 42 ++++- frontend/pages/hours.vue | 2 +- 6 files changed, 346 insertions(+), 16 deletions(-) diff --git a/frontend/components/AppDrawer.vue b/frontend/components/AppDrawer.vue index 01d9776..553721e 100644 --- a/frontend/components/AppDrawer.vue +++ b/frontend/components/AppDrawer.vue @@ -9,6 +9,13 @@

{{ title }}

+
diff --git a/frontend/components/hours/HoursDayView.vue b/frontend/components/hours/HoursDayView.vue index da69e4f..4230886 100644 --- a/frontend/components/hours/HoursDayView.vue +++ b/frontend/components/hours/HoursDayView.vue @@ -1,6 +1,174 @@