Séparation matin / après-midi
- Pill "MATIN" / "APRÈS-MIDI" entre interventions (vue classique), grise
neutre, ligne 3px épaisse. Affiché aussi entre les absences partielles.
- Si une période est vide, son séparateur n'apparaît pas.
Timeline — coupure midi très visible
- Bande verticale composée d'un trait massif + stripes diagonales (effet
césure). Visible immédiatement, sans label superflu.
Vue horizontale (sidebar)
- Tout centré horizontalement (align-items + text-align)
- min-height: calc(100vh * --zoom-inv) — sidebar atteint toujours le bas
de l'écran, même quand le user dézoom le texte
- Bouton "Aujourd'hui" : style identique aux autres boutons (Absence,
Douchette...), centré
- Boutons d'action (Absence/Douchette/Actualiser/Tout recharger/Vider
cache/Thème) poussés en bas via margin-top: auto + bordure top de
séparation visuelle
Section Apparence — refondue + en première position
- Thème : sélecteur Auto / Clair / Sombre
- Durée du cache (jours) : configurable, défaut 7. Lue par viewer (purge
auto en cas de quota) ET background (au boot). Tooltip au survol qui
montre l'emplacement physique du cache (adapté browser + OS)
- Taille du texte : slider horizontal avec 5 dots, 5 paliers (-30%, -15%,
100%, +10%, +20%). Zoom appliqué uniquement au release (pas pendant le
drag) pour éviter l'effet yo-yo. Couvre TOUS les textes visibles
(interventions, popups, absences, réservations, "En pompier du...",
date+heure de la même taille, etc.)
- Heures de la journée : 2 inputs Début/Fin, défaut 8h-18h. Lecture au
boot via _initDayBoundsFromConfig() qui met à jour DAY_START/END/LEN
Section À propos (nouvelle, dernière du panel)
- Extension : Planification
- Version, Auteur (Quentin Rouiller), Affiliation (Technicien DGNSI —
Canton de Vaud), Licence MIT, Code source (lien Gitea)
- Description courte mise en avant
Bouton "Vue" (popup user-badge) — plus clair
- Affiche la vue de DESTINATION (pas la vue actuelle)
- en classique → "Passer en vue Horizontale" + logo ≡
- en horizontal → "Passer en vue Classique" + logo ⊞
Tooltips
- Apparition : 500ms (cancellable au mouseleave)
- Disparition : 500ms (au lieu de 1000ms)
- Comportement uniforme entre vue classique et horizontale
Stats
- "X tech. dispo" (nouveau) : disponibles = pas absent + pas réservé
toute la journée. Pompier compte comme disponible.
Le second chiffre n'est pas un mois mais un compteur de versions majeures
(grosses refontes / ajouts importants). Le troisième est le patch livré
à chaque petite mise à jour dans la majeure courante.
- Format : YYYY.M.PATCH (2026.5.16 succède à 5.0.12)
- Bump du PATCH à chaque livraison
- L'année indique immédiatement la fraîcheur de l'extension
[code interpolé v5.0.12 → v2026.5.22]
- initAppClock : horloge HH:MM au milieu topbar
- initAdminMenu : menu admin caché (5 clics sur titre)
- initSessionTimer : compteur de session EV (tick 1s)
[code interpolé entre v4.3.0 et v5.0.9]