v2026.5.40 — 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 à l'ouverture du panel via le <select id="plan_group_id"> de la page Planning EV. Robuste aux ajouts/renommages côté EV. - ID groupe affiché en italique (ex: ID groupe : 191). - Refresh auto de la liste d'équipe au changement de groupe. - Plus de bouton 'Détecter' : tout est auto à l'ouverture. - Tri double : inclus d'abord, puis exclus, alphabétique dans chaque sous-groupe. Onglet EasyVista : - Édition manuelle des deux domaines (interne DGNSI / externe Internet). - Bouton Réinitialiser, normalisation auto des URLs. - Les défauts restent codés en dur en fallback. Onglet Statuts retiré (placeholder lecture seule). Vue horizontale enrichie : - Barre couleur catégorie + référence + ville sur chaque segment. - Hauteur 22→32px. Coulisses : - Nouveau message 'detectGroups' + fonction detectGroupsFromEV() côté background.js. - detectTeamFromEV() accepte un groupId en argument. - Le fetch du planning continue d'utiliser group_id=191 codé en dur, branchement effectif dans une prochaine version.
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user