v2026.5.40 — Sélection groupe EV + édition domaines + tri équipe + vue horizontale enrichie

This commit is contained in:
Quentin Rouiller
2026-04-27 00:43:00 +02:00
parent 47a0bca998
commit af85473837
6 changed files with 1341 additions and 288 deletions
+59
View File
@@ -9,6 +9,65 @@
---
## v2026.5.40 — Sélection groupe EV + édition domaines + tri équipe + vue horizontale enrichie
**Branche** : main
### Onglet Équipe (panel admin)
- Nouveau **sélecteur de groupe EasyVista** (SI-CSS, SI-EXT, …) en
tête de section, détecté automatiquement à l'ouverture du panel
via le `<select id="plan_group_id">` de la page Planning EV →
source autoritative, robuste aux ajouts/renommages côté EV (un
nouveau groupe apparaît tout seul).
- ID groupe affiché en italique à côté du sélecteur (ex:
`ID groupe : 191`).
- Quand on change de groupe, la **liste d'équipe se rafraîchit
automatiquement** avec les membres du nouveau groupe (fetch live).
- **Plus de bouton "Détecter"** : tout est auto à l'ouverture de
l'onglet — détection groupes + détection membres.
- **Tri double** des techniciens : d'abord les inclus (cases cochées),
puis les exclus, et alphabétique dans chaque sous-groupe (insensible
casse/accents). Le tri se rafraîchit uniquement aux render() pour
éviter que les lignes sautent quand on coche/décoche.
### Onglet EasyVista (panel admin)
- Refonte complète : **édition manuelle des deux domaines** EV
(interne DGNSI = `https://itsma.etat-de-vaud.ch`, externe Internet =
`https://itsma.vd.ch`).
- Bouton **💾 Enregistrer** (normalise : ajoute `https://`, retire le
trailing slash) + bouton **↺ Réinitialiser** pour revenir aux
valeurs par défaut.
- Les domaines par défaut restent codés en dur en fallback ; le
branchement effectif côté `background.js` (utiliser `cfg.evOrigins`)
sera fait dans une prochaine version après validation.
### Onglet Statuts retiré
- Section "Statuts" supprimée du panel admin (placeholder lecture
seule, jamais utile).
### Vue horizontale enrichie
- Chaque segment timeline d'intervention contient désormais :
- Une **barre verticale couleur catégorie** à gauche (mêmes teintes
que les `intervention-dot` de la vue classique : livraison/recup/
remplacement/incident/rollout/réservation/autre).
- La **référence** (ex: `SYYMMDD_NNNNN`) en gras.
- La **ville** en gris muted.
- Hauteur de la timeline horizontale passée de 22px à 32px pour
laisser la place au texte.
- Fond des segments d'intervention : `--bg-elevated` neutre + bordure
1px pour que le texte reste lisible (la couleur catégorie n'est
plus en fond plein, juste en barre gauche).
- Vue classique inchangée.
### Coulisses (`background.js`)
- Nouveau message `detectGroups` + fonction `detectGroupsFromEV()`
qui fetche `/index.php?eventName=HelpDesk_PlanningItem` et extrait
les paires `(id, nom)` via le `<select>`.
- `detectTeamFromEV()` accepte désormais un `groupId` en argument →
permet de basculer entre SI-CSS / SI-EXT depuis l'admin.
- ⚠ Le fetch du planning continue d'utiliser `group_id=191` codé en
dur — sera retiré quand on validera que `cfg.groupId` est bien
alimenté par le sélecteur en terrain réel.
## v2026.5.39 — Séparation Matin / Après-midi + Apparence (thème, zoom, cache)
**Branche** : current