# Planification — Extension EasyVista Canton de Vaud Extension Chrome / Firefox pour visualiser de manière claire et rapide le planning des techniciens DGNSI (Canton de Vaud) dans EasyVista. ## Aperçu rapide - **Auteur** : Quentin Rouiller (QRO) - **Cible** : techniciens DGNSI (Canton de Vaud), EasyVista (`itsma.etat-de-vaud.ch` / `itsma.vd.ch`) - **Démarrage projet** : jeudi 16 avril 2026 - **Version actuelle** : `v2026.5.40` - **Manifest** : V3 (Chrome/Edge/Firefox) - **Format** : `.zip` (Chromium) + `.xpi` signé (Firefox) ## Fonctionnalités principales ### Vue planning - Affichage des interventions et réservations groupées par technicien - Horaires, contact, lieu, catégorie, statut visibles d'un coup d'œil - 8 techniciens hardcodés (équipe IT canton) - Cache local pour réduire les requêtes serveur ### Modes d'affichage - **Vue classique** (depuis v1.0.0) : cards en grille, mode compact écran 24" (depuis v2026.5.30) - **Vue horizontale** (depuis v2026.5.32) : timeline par tech, sidebar verticale (depuis v2026.5.36) - Toggle Vue classique ↔ Vue horizontale via bouton ⊞ dans popup user-badge - Persistance localStorage (`view_mode`) ### Tooltips et popups - Tooltips au survol (hover) sur chaque intervention - Popups épinglables (📌) pour garder ouvert (depuis v4.1.3) - Popups timeline persistantes au clic (depuis v4.2.3) - Drag-and-drop des popups épinglés (depuis v2026.5.19) - Safe area : popups jamais cachés sous topbar/dock (depuis v2026.5.20) - Position auto adaptative (4 candidats : droite/gauche/dessous/dessus) ### Classification des absences (depuis v2026.5.27) - **Maladie/Accident** : indigo `#4338ca` - **Congé / Congés** : cyan `#06b6d4` (suffixe `s` adaptatif) - **Pompier** : rouge `#b03030` - Badge + barre gauche colorée + dégradé fond - Absence récurrente Pillonel vendredi : cyan (depuis v2026.5.30) ### User et session - Badge user avec photo/initiales en topbar - Badge cliquable (depuis v2026.5.26) : popup avec ⚙ Paramètres + ⊞ Vue + compteur session MM:SS - Retry automatique en cas d'échec fetch user (60s, max 10 essais) - Compteur de session EasyVista (tick 1s, depuis v5.0.0) - Reconnexion automatique ### Admin et configuration - Mode admin caché : bouton ⚙ Paramètres dans popup user-badge (depuis v2026.5.25, remplace les 5 clics secrets sur le titre) - Configuration persistée dans `localStorage` (`admin_config`) - Catégories interventions personnalisables (livraison/recup/remplacement/incident/rollout/reservation/autre) ## Versionning — historique et conventions L'extension a connu **3 systèmes de versionning successifs** : | Période | Format | Exemple | |---|---|---| | 16-17 avril 2026 | Versions de base | `1.0.0`, `2.0.0`, `3.0.0` | | 18-20 avril 2026 | SemVer classique | `4.1.3`, `4.2.8`, `5.0.12` | | 21 avril 2026 → maintenant | **`ANNÉE.MAJEURE.PATCH`** | `2026.5.16` → `2026.5.37` | ### Format actuel : `ANNÉE.MAJEURE.PATCH` À partir de la **v2026.5.16** (21 avril 2026), l'extension utilise le schéma suivant : | Position | Sens | Quand ça change | |---|---|---| | `2026` | **Année** | À chaque nouvelle année calendaire | | `5` | **Majeure** | À chaque **gros changement / ajout important** (refonte, nouvelle feature majeure, bump volontaire) | | `37` | **Patch** | À **chaque livraison** dans la majeure courante (corrections, ajustements, petites features) | Exemples : - `2026.5.16` → `2026.5.17` : petite correction ou ajustement (patch) - `2026.5.37` → `2026.6.0` : refonte majeure (par exemple nouvelle vue, nouvelle architecture) - `2026.x.y` → `2027.0.0` : passage à la nouvelle année Le numéro de **majeure** n'est **pas** un mois et **pas** un chiffre lié au calendrier — c'est un compteur de versions importantes propre au projet (la `5` actuelle continue le `5.x` qui précédait, repris tel quel lors du passage au format annuel). ⚠️ **Important** : `v2026.5.16` succède chronologiquement à `v5.0.12`, malgré le numéro qui semble plus petit. Le préfixe `2026` indique l'année. ## Versions notables ### `v2026.5.40` (latest, 27 avril 2026) — Sélection groupe EV + édition domaines + tri équipe + vue horizontale enrichie - **Onglet Équipe** : sélecteur de groupe EasyVista (SI-CSS, SI-EXT, …) en tête de section, détecté automatiquement via le `