reformule intro + contexte EV + lien Utilisation

2026-04-26 02:40:09 +02:00
parent 61095a7075
commit 8081468f4e
+40 -59
@@ -2,56 +2,57 @@
> Extension Chrome / Firefox qui offre une vue claire et rapide du planning des techniciens DGNSI dans **EasyVista** (Canton de Vaud).
>
> Développée par **Quentin Rouiller** (Technicien DGNSI — Canton de Vaud).
> Développée par **Quentin Rouiller**, Technicien DGNSI — Canton de Vaud.
---
## Pourquoi cette extension ?
## Le problème de départ
L'interface native d'EasyVista est dense, lente à parcourir, et oblige à cliquer ticket par ticket pour voir ce que fait chaque technicien dans la journée. Un coup d'œil rapide sur le planning de l'équipe (8 techs) demandait des dizaines de clics.
Au quotidien, un technicien DGNSI doit consulter en permanence le planning de l'équipe pour savoir qui fait quoi, où, quand. **EasyVista** centralise toutes ces données, mais son interface native a deux gros défauts pour un usage opérationnel :
**Planification** transforme ces données en une vue immédiatement lisible : chaque tech sur sa propre carte (ou sa propre ligne), avec sa timeline horaire, ses interventions, ses absences, son statut pompier. Toutes les infos importantes (ref, contact, lieu, catégorie, statut) visibles d'un coup d'œil.
- **Densité visuelle élevée** : chaque ticket est noyé dans la même grille tabulaire, sans distinction immédiate entre interventions, réservations, absences ou statuts pompiers. Avoir une vue d'ensemble de l'équipe sur la journée demande un parcours œil clic-par-clic.
- **Régressions fonctionnelles** : au fil des mises à jour de la plateforme, **certaines fonctionnalités de filtrage et de visualisation rapide ont disparu** (raccourcis directs vers une fiche, vue compacte par tech, etc.), rendant l'usage quotidien plus laborieux qu'avant. Ce qui prenait quelques secondes se transforme en plusieurs étapes.
Concrètement, pour un technicien qui prépare sa journée, c'est :
- Plusieurs minutes de navigation pour voir ce que font ses 7 collègues
- Une charge mentale inutile pour distinguer un Congé d'une Maladie ou d'un Pompier
- Des allers-retours permanents entre la liste des fiches et le détail individuel
## La réponse
**Planification** transforme ces données EasyVista en une vue immédiatement lisible, pensée pour l'usage opérationnel d'un technicien :
- Chaque tech est sur **sa propre carte** (ou sa propre ligne) avec une **timeline horaire** complète
- Les **catégories d'absence** sont distinguées par couleur (Maladie / Congé / Pompier) et par badge
- Les **infos clés** (référence, contact, lieu, catégorie, statut) apparaissent au survol sans clic
- Une **bascule** rapide entre vue cards (par tech) et vue horizontale (timeline pleine largeur) selon le besoin du moment
- Les **interventions** sont cliquables pour ouvrir la fiche EV correspondante (sans recharger la page)
Le tout fonctionne en **lecture seule** sur EasyVista : aucune modification n'est faite côté serveur, l'extension se contente de récupérer les données existantes et de les présenter autrement.
---
## Fonctionnalités principales
## Démarrage rapide
### 🗓 Vue planning
- Affichage des interventions et réservations groupées par technicien
- Horaires, contact, lieu, catégorie, statut visibles d'un coup d'œil
- Cache local pour réduire les requêtes serveur (durée configurable)
1. **Installer l'extension** : Chrome → `chrome://extensions/` → Mode développeur → Charger l'extension non empaquetée.
Firefox → `.xpi` signé sur AMO (à venir).
2. **Ouvrir EasyVista** dans un onglet (interne `itsma.etat-de-vaud.ch` ou externe `itsma.vd.ch` avec SSO).
3. **Cliquer sur l'icône** de l'extension dans la barre d'outils → la fenêtre Planification s'ouvre.
### 🔀 Deux modes d'affichage
- **Vue classique** : cards en grille (4 colonnes sur écran 24")
- **Vue horizontale** : 1 ligne par tech, sidebar verticale, timeline pleine largeur
- Bascule via le popup user-badge (clic sur ses initiales)
- Persistance entre sessions
L'extension détecte automatiquement votre session EasyVista et charge le planning du jour.
### 🏷 Classification des absences
- **Maladie / Accident** (indigo)
- **Congé / Congés** (cyan, suffixe adaptatif)
- **Pompier** (rouge)
- Code couleur cohérent : badge + barre gauche colorée + dégradé fond
📖 Voir le **[Guide d'utilisation](Utilisation)** pour le détail complet (navigation, popups, modes d'affichage, paramètres).
### 📌 Tooltips et popups
- Popups détaillés au survol (apparition/disparition 500ms)
- Épinglables via 📌 pour rester ouverts
- Drag-and-drop des popups épinglés
- Safe area : popups jamais cachés sous topbar / dock
- Position adaptative (4 candidats : droite/gauche/dessous/dessus)
---
### ⚙ Paramètres avancés
- **Thème** : Auto (selon l'OS) / Clair / Sombre
- **Taille du texte** : slider 5 paliers (70% à 120%)
- **Durée du cache** : configurable (défaut 7 jours)
- **Heures de la journée** : configurable (défaut 8h-18h)
- **Mode debug** : toggle pour logs verbeux dans la console (F12)
## Pages du wiki
### 👤 User et session
- Badge user en topbar avec initiales colorées
- Compteur de session EasyVista
- Reconnexion automatique
- Retry automatique en cas d'échec fetch user
| Page | Contenu |
|---|---|
| **[Utilisation](Utilisation)** | Guide complet : navigation, raccourcis, modes d'affichage, paramètres |
| **[Versions](Versions)** | Historique des versions et système de versionning |
| **[Architecture](Architecture)** | Structure du projet, composants, fonctions clés (technique) |
| **[Contact](Contact)** | Demandes d'accès, reporting bugs, suggestions |
---
@@ -69,34 +70,14 @@ L'interface native d'EasyVista est dense, lente à parcourir, et oblige à cliqu
---
## Versionning
L'extension utilise un schéma `ANNÉE.MAJEURE.PATCH` :
- `2026` = année calendaire
- Le 2ème chiffre = compteur de versions **majeures** (refonte / ajout important)
- Le 3ème chiffre = patch incrémenté à chaque livraison
Voir l'historique complet dans la page [Versions](Versions).
---
## Captures d'écran
> _(à ajouter)_
---
## Auteur
**Quentin Rouiller** (QRO)
Technicien DGNSI — Canton de Vaud
**Quentin Rouiller** (QRO) — Technicien DGNSI, Canton de Vaud
📧 [quentin.rouiller3@ikmail.com](mailto:quentin.rouiller3@ikmail.com)
---
Pour toute demande, voir la page **[Contact](Contact)**.
## Licence
[MIT License](https://opensource.org/licenses/MIT) — © 2026 Quentin Rouiller
Le code source de cette extension est privé. Pour toute demande d'accès ou collaboration, me contacter directement.
Le code source de cette extension est privé. Pour toute demande d'accès ou collaboration, voir la page Contact.