reformule intro + contexte EV + lien Utilisation
+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).
|
> 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
|
1. **Installer l'extension** : Chrome → `chrome://extensions/` → Mode développeur → Charger l'extension non empaquetée.
|
||||||
- Affichage des interventions et réservations groupées par technicien
|
Firefox → `.xpi` signé sur AMO (à venir).
|
||||||
- Horaires, contact, lieu, catégorie, statut visibles d'un coup d'œil
|
2. **Ouvrir EasyVista** dans un onglet (interne `itsma.etat-de-vaud.ch` ou externe `itsma.vd.ch` avec SSO).
|
||||||
- Cache local pour réduire les requêtes serveur (durée configurable)
|
3. **Cliquer sur l'icône** de l'extension dans la barre d'outils → la fenêtre Planification s'ouvre.
|
||||||
|
|
||||||
### 🔀 Deux modes d'affichage
|
L'extension détecte automatiquement votre session EasyVista et charge le planning du jour.
|
||||||
- **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
|
|
||||||
|
|
||||||
### 🏷 Classification des absences
|
📖 Voir le **[Guide d'utilisation](Utilisation)** pour le détail complet (navigation, popups, modes d'affichage, paramètres).
|
||||||
- **Maladie / Accident** (indigo)
|
|
||||||
- **Congé / Congés** (cyan, suffixe adaptatif)
|
|
||||||
- **Pompier** (rouge)
|
|
||||||
- Code couleur cohérent : badge + barre gauche colorée + dégradé fond
|
|
||||||
|
|
||||||
### 📌 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
|
## Pages du wiki
|
||||||
- **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)
|
|
||||||
|
|
||||||
### 👤 User et session
|
| Page | Contenu |
|
||||||
- Badge user en topbar avec initiales colorées
|
|---|---|
|
||||||
- Compteur de session EasyVista
|
| **[Utilisation](Utilisation)** | Guide complet : navigation, raccourcis, modes d'affichage, paramètres |
|
||||||
- Reconnexion automatique
|
| **[Versions](Versions)** | Historique des versions et système de versionning |
|
||||||
- Retry automatique en cas d'échec fetch user
|
| **[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
|
## Auteur
|
||||||
|
|
||||||
**Quentin Rouiller** (QRO)
|
**Quentin Rouiller** (QRO) — Technicien DGNSI, Canton de Vaud
|
||||||
Technicien DGNSI — Canton de Vaud
|
|
||||||
|
|
||||||
📧 [quentin.rouiller3@ikmail.com](mailto:quentin.rouiller3@ikmail.com)
|
Pour toute demande, voir la page **[Contact](Contact)**.
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Licence
|
## Licence
|
||||||
|
|
||||||
[MIT License](https://opensource.org/licenses/MIT) — © 2026 Quentin Rouiller
|
[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.
|
||||||
|
|||||||
Reference in New Issue
Block a user