Update to v2026.5.40 — sélection groupe EV + édition domaines + tri équipe

2026-04-27 01:01:08 +02:00
parent 3cd2589768
commit 84efed130e
+36 -3
@@ -6,13 +6,46 @@ L'extension a connu **3 systèmes de versionning successifs** :
|---|---|---| |---|---|---|
| Avril 2026 (jeudi 16) | Versions de base | `1.0.0`, `2.0.0`, `3.0.0` | | Avril 2026 (jeudi 16) | Versions de base | `1.0.0`, `2.0.0`, `3.0.0` |
| Avril 2026 | SemVer classique | `4.1.3`, `4.2.8`, `5.0.12` | | Avril 2026 | SemVer classique | `4.1.3`, `4.2.8`, `5.0.12` |
| Avril 2026 → maintenant | **`ANNÉE.MAJEURE.PATCH`** | `2026.5.16``2026.5.39` | | Avril 2026 → maintenant | **`ANNÉE.MAJEURE.PATCH`** | `2026.5.16``2026.5.40` |
--- ---
## Versions notables ## Versions notables
### `v2026.5.39` (latest) — Séparation Matin / Après-midi + Apparence ### `v2026.5.40` (latest) — Sélection groupe EV + édition domaines + tri équipe + réorga repo
**Onglet Équipe**
- 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.
- **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 au toggle.
**Onglet EasyVista**
- 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 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: `S260424_00042`) en gras, et la **ville** en gris muted.
- Hauteur de la timeline horizontale passée de 22px à 32px pour laisser la place au texte.
- Vue classique inchangée.
**Réorganisation interne du repo**
- `src/` : sources de l'extension (manifest, background, viewer.{html,js,css}, icons).
- `Autres/` : build.sh + meta files (LICENSE, README, CHANGELOG).
- `Builds/` : artefacts distribués aux techniciens (Chromium/, Firefox/, .zip, .xpi).
- `dist/` : sortie de build (gitignoré).
**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
- Pills "MATIN" / "APRÈS-MIDI" entre les interventions de chaque tech - Pills "MATIN" / "APRÈS-MIDI" entre les interventions de chaque tech
- Timeline : coupure midi très visible (bande verticale + stripes) - Timeline : coupure midi très visible (bande verticale + stripes)
- Section **Apparence** dans les paramètres : - Section **Apparence** dans les paramètres :
@@ -81,4 +114,4 @@ L'extension a connu **3 systèmes de versionning successifs** :
## Historique complet ## Historique complet
40+ tags depuis `v1.0.0` jusqu'à `v2026.5.39`. Liste exhaustive accessible aux personnes ayant accès au repo. 40+ tags depuis `v1.0.0` jusqu'à `v2026.5.40`. Liste exhaustive accessible aux personnes ayant accès au repo.