feat(heures) : calendrier des jours validés (vue Jour) + harmonisation Malio UI #30

Merged
tristan merged 1 commits from feature/sirh-38-validated-days-calendar into develop 2026-06-16 13:53:03 +00:00
Owner

Fonctionnel

  • Calendrier MalioDate en vue Jour (écrans Heures ET Heures Conducteurs) : les jours entièrement validés par un admin sont peints en vert.
    • Endpoint GET /work-hours/validation-status?from=&to=[&driver=1] (scope conducteur inversé via driver=1), périmètre complet (ignore le filtre sites).
    • Chargement à la volée par mois (event @month-change), refresh après validation / saisie / absence.

Harmonisation @malio/layer-ui 1.7.11

  • reserveMessageSpace=false sur tous les champs (alignement).
  • Tous les drawers migrés sur MalioDrawer (titre via slot #header, AppDrawer custom supprimé).
  • Boutons d'action en MalioButton ; deux boutons côte à côte partagent l'espace.
  • Inputs date en MalioDate, sélecteur semaine en MalioDateWeek.
  • Boutons d'ajout uniformisés sur « Ajouter » + icône.

Divers

  • .env : EXCLUDED_PUBLIC_HOLIDAYS="null".
  • Doc : doc/hours-validated-days.md, documentation-content.ts, CLAUDE.md.
  • Tests : provider WorkHourValidationStatus (suite complète 236/236 OK via pre-commit hook).

🤖 Generated with Claude Code

## Fonctionnel - Calendrier MalioDate en vue Jour (écrans Heures ET Heures Conducteurs) : les jours entièrement validés par un admin sont peints en vert. - Endpoint `GET /work-hours/validation-status?from=&to=[&driver=1]` (scope conducteur inversé via `driver=1`), périmètre complet (ignore le filtre sites). - Chargement à la volée par mois (event `@month-change`), refresh après validation / saisie / absence. ## Harmonisation @malio/layer-ui 1.7.11 - `reserveMessageSpace=false` sur tous les champs (alignement). - Tous les drawers migrés sur `MalioDrawer` (titre via slot `#header`, `AppDrawer` custom supprimé). - Boutons d'action en `MalioButton` ; deux boutons côte à côte partagent l'espace. - Inputs date en `MalioDate`, sélecteur semaine en `MalioDateWeek`. - Boutons d'ajout uniformisés sur « Ajouter » + icône. ## Divers - `.env` : `EXCLUDED_PUBLIC_HOLIDAYS="null"`. - Doc : `doc/hours-validated-days.md`, `documentation-content.ts`, `CLAUDE.md`. - Tests : provider `WorkHourValidationStatus` (suite complète 236/236 OK via pre-commit hook). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
tristan added 1 commit 2026-06-16 13:50:46 +00:00
- Calendrier MalioDate en vue Jour (Heures + Heures Conducteurs) : jours
  entièrement validés (admin) peints en vert. Endpoint GET
  /work-hours/validation-status?from=&to=[&driver=1] (scope conducteur inversé),
  chargement à la volée par mois, refresh après validation/saisie/absence.
- Suite à @malio/layer-ui 1.7.11 : reserveMessageSpace=false sur les champs ;
  tous les drawers migrés sur MalioDrawer (titre via slot #header, AppDrawer
  custom supprimé) ; boutons d'action en MalioButton (deux boutons partagent
  l'espace) ; inputs date en MalioDate ; MalioDateWeek en vue Semaine.
- Boutons d'ajout uniformisés sur « Ajouter » + icône.
- .env : EXCLUDED_PUBLIC_HOLIDAYS="null".
- Doc : doc/hours-validated-days.md, documentation-content.ts, CLAUDE.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
tristan merged commit 74abecbe03 into develop 2026-06-16 13:53:03 +00:00
tristan deleted branch feature/sirh-38-validated-days-calendar 2026-06-16 13:53:04 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MALIO-DEV/SIRH#30