forked from FroSteel/Planification
v2026.5.39 — Séparation matin/après-midi + Apparence (thème, taille, cache, heures) + À propos
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.
This commit is contained in:
@@ -9,6 +9,45 @@
|
||||
|
||||
---
|
||||
|
||||
## v2026.5.39 — Séparation Matin / Après-midi + Apparence (thème, zoom, cache)
|
||||
**Branche** : current
|
||||
|
||||
### Séparation matin / après-midi
|
||||
- Séparateur visuel "MATIN" / "APRÈS-MIDI" entre les interventions
|
||||
dans la vue classique : pill grise neutre, ligne 3px épaisse.
|
||||
- Affiché aussi entre les absences partielles (demi-journée).
|
||||
- Si une période est vide, son séparateur n'est pas affiché.
|
||||
- Caché en vue horizontale (les rows sont masquées de toute façon).
|
||||
|
||||
### Timeline — coupure midi très visible
|
||||
- Bande verticale composée d'un trait massif central (couleur --text)
|
||||
+ stripes diagonales en arrière-plan (effet "césure"). 6 px de large
|
||||
(7 px en vue horizontale). Visible immédiatement, pas de label superflu.
|
||||
|
||||
### Vue horizontale (sidebar)
|
||||
- Boutons (Absence, Douchette, Actualiser, Tout recharger, Vider cache,
|
||||
Thème) maintenant **vraiment** poussés en bas via `min-height: 100vh`
|
||||
sur la sidebar.
|
||||
- Bouton "Aujourd'hui" : style cohérent avec les flèches ◀ ▶ (même
|
||||
padding, font-size, hauteur), texte centré, libellé complet
|
||||
"Aujourd'hui" (au lieu de "Auj.").
|
||||
- Espace visuel entre `Actualisé à HH:MM` et le bouton Absence (fine
|
||||
bordure top + padding).
|
||||
|
||||
### Vue classique (topbar)
|
||||
- Ordre verrouillé via CSS `order` : badge user → titre → date-nav →
|
||||
capture-info → refresh-check. Évite les déplacements au retour de
|
||||
vue horizontale.
|
||||
|
||||
### Section Apparence (admin) — refondue + en première position
|
||||
- **Thème** : sélecteur Auto / Clair / Sombre (s'enregistre direct).
|
||||
- **Durée du cache (jours)** : configurable, défaut 7 jours, range 1-365.
|
||||
Lue par viewer.js (purge auto) ET background.js (au boot).
|
||||
- **Taille du texte** : 5 niveaux (-20%, -10%, 100%, +10%, +20%) via CSS
|
||||
`zoom` sur body. Persisté dans admin_config.textZoom et appliqué dès
|
||||
le boot.
|
||||
- Section "Apparence" est maintenant **la première** dans le panel admin.
|
||||
|
||||
## v2026.5.38 — Attribution auteur + nettoyage code
|
||||
**Branche** : current
|
||||
|
||||
|
||||
Reference in New Issue
Block a user