From 6fda8143ce3e16b7f885e167810c016a37fcc8ba Mon Sep 17 00:00:00 2001 From: FroSteel Date: Thu, 1 Oct 2026 00:09:53 +0200 Subject: [PATCH] Wiki : refonte pour v2026.5.50 --- Architecture.md | 336 +++---------- Contact.md | 81 +--- D%C3%A9pannage.md | 198 ++------ Home.md | 114 +---- Installation.md | 66 +++ R%C3%A9glages.md | 79 +++ Utilisation.md | 646 ++++++------------------- Versions.md | 401 ++------------- _Footer.md | 1 + _Sidebar.md | 10 + images/accueil-vue-classique.png | Bin 0 -> 89307 bytes images/depannage-session-expiree.png | Bin 0 -> 18465 bytes images/reglages-apparence.png | Bin 0 -> 55310 bytes images/reglages-email.png | Bin 0 -> 29959 bytes images/utilisation-bulle.png | Bin 0 -> 9823 bytes images/utilisation-echelle-exacte.png | Bin 0 -> 68668 bytes images/utilisation-vue-classique.png | Bin 0 -> 85516 bytes images/utilisation-vue-horizontale.png | Bin 0 -> 57398 bytes 18 files changed, 507 insertions(+), 1425 deletions(-) create mode 100644 Installation.md create mode 100644 R%C3%A9glages.md create mode 100644 _Footer.md create mode 100644 _Sidebar.md create mode 100644 images/accueil-vue-classique.png create mode 100644 images/depannage-session-expiree.png create mode 100644 images/reglages-apparence.png create mode 100644 images/reglages-email.png create mode 100644 images/utilisation-bulle.png create mode 100644 images/utilisation-echelle-exacte.png create mode 100644 images/utilisation-vue-classique.png create mode 100644 images/utilisation-vue-horizontale.png diff --git a/Architecture.md b/Architecture.md index 441d5cf..5f838c9 100644 --- a/Architecture.md +++ b/Architecture.md @@ -1,288 +1,100 @@ # Architecture -## Structure du projet +Cette page s'adresse à qui veut lire, construire ou modifier le code de l'extension. Elle décrit la version publiée 2026.5.50. + +## Structure du dépôt ``` Planification/ -├── .gitignore -├── build.sh # Génère dist/chromium/, dist/firefox/, .zip, .xpi, met à jour firefox-updates.json -├── firefox-updates.json # Manifest auto-update Firefox (servi via update_url) +├── src/ Sources de l'extension, chargées telles quelles par le navigateur +│ ├── manifest.json Manifest V3 (version, permissions, domaines EasyVista) +│ ├── background.js Service worker : session, requêtes EasyVista, hôte natif +│ ├── viewer.html Page du planning +│ ├── viewer.js Interface : lecture, rendu, bulles, déplacements, paramètres +│ ├── viewer.css Styles, thèmes clair et sombre +│ └── icons/ Icônes 16, 48 et 128 px +├── native-host/ Script Windows de synchronisation (PowerShell) +│ ├── Gerer.cmd Point d'entrée : installer, réparer, désinstaller +│ └── bin/ host.ps1, manage.ps1, tray.ps1, tray.vbs +├── build.sh Construction des paquets Chromium et Firefox +├── firefox-updates.json Manifeste de mise à jour lu par Firefox ├── CHANGELOG.md -├── LICENSE # MIT -├── README.md -└── src/ # Sources de l'extension (chargées par le navigateur) - ├── manifest.json # Manifest V3 (Chrome) + browser_specific_settings (Firefox) - ├── background.js # Service worker (~1 600 lignes) - ├── viewer.html # Interface principale - ├── viewer.js # Logique UI (~10 700 lignes) - ├── viewer.css # Styles + thèmes clair/sombre (~4 800 lignes) - └── icons/ # icon16, icon48, icon128 +├── LICENSE MIT +└── README.md ``` -## Composants principaux +Le code est du JavaScript sans framework ni bundler. Le navigateur charge `src/` sans transformation. -### `background.js` — Service worker (Manifest V3) -Worker de fond responsable de : -- Récupération de la session EasyVista (PHPSESSID) -- Fetch du XML `calendar_block` (planning du jour pour les techs configurés) -- Fetch des fiches détaillées (HTML) -- Fetch du timeline JSON (texte action complet) -- Détection contexte réseau (interne / externe via SSO) -- Détection automatique des **groupes EasyVista** disponibles (depuis v2026.5.40) en parsant le `` de la page Planning → liste `[{id, name}, …]` des groupes disponibles | -| `detectTeamFromEV` (paramétrable depuis v2026.5.40) | Liste les membres d'un groupe ; accepte un `groupId` en argument pour basculer entre SI-CSS / SI-EXT | -| `evFetch` | Wrapper fetch avec headers EV (Referer, X-Requested-With) | +L'extension ne contacte que : -## Helpers de lecture de config (v2026.5.41) +- les domaines EasyVista configurés (`itsma.etat-de-vaud.ch`, `itsma.vd.ch` par défaut), avec la session de l'utilisateur ; +- le portail de connexion du Canton, ouvert dans un onglet pour se reconnecter ; +- Gitea, pour télécharger le script de synchronisation sur clic de l'utilisateur. -Côté `background.js`, tous les hardcodes runtime ont été remplacés par des helpers qui lisent `admin_config` à chaque appel : +Firefox, de son côté, consulte `firefox-updates.json` sur Gitea pour les mises à jour. -| Helper | Retourne | Fallback | -|---|---|---| -| `getAdminConfig()` | objet `cfg` complet | `{}` | -| `getEvOrigins()` | tableau d'origines à surveiller | `DEFAULT_EV_ORIGINS` (2 défauts hardcodés) | -| `getGroupId()` | string group_id | `DEFAULT_GROUP_ID = "191"` (SI-CSS) | -| `getSupportIds()` | CSV des clés de `cfg.team` | `""` (lève `no_team_configured` côté `fetchPlanningXml`) | -| `getDayBounds()` | `{ start, end }` heures | `{ start: 8, end: 18 }` | - -`fetchPlanningXml()` lève `Error("no_team_configured")` quand `getSupportIds()` retourne une chaîne vide → le viewer affiche un message invitant à configurer Paramètres → Équipe. - -## Configuration persistée - -Clés ajoutées en v2026.5.48 (`admin_config`) : `teamEmails` (id → adresse), `moveEmailEnabled`, `moveEmailSubject`, `moveEmailBody`, `emailDomain` — toutes embarquées par l'export/import des paramètres. - - -`chrome.storage.local["admin_config"]` : - -| Clé | Type | Rôle | Introduite | -|---|---|---|---| -| `team` | `{id: name}` | Liste des techniciens inclus | v5.0.0 | -| `recurringAbsences` | `{id: [days]}` | Jours de la semaine d'absence récurrente | v5.0.0 | -| `groupId` | string | ID du groupe EV sélectionné | v5.0.0 | -| `groupName` | string | Nom du groupe sélectionné (cache d'affichage) | v2026.5.40 | -| `detectedGroups` | `[{id, name}]` | Cache de la dernière détection des groupes | v2026.5.40 | -| `evOrigins` | `[interne, externe]` | Domaines EasyVista éditables dans l'admin | v2026.5.40 | -| `theme` | `auto`/`light`/`dark` | Préférence thème | v2026.5.39 | -| `textZoom` | `-2..+2` | Niveau de zoom du texte | v2026.5.39 | -| `cacheDays` | number | Durée de rétention du cache (défaut 7) | v2026.5.39 | -| `dayStart` / `dayEnd` | number | Plage horaire de la timeline (défaut 8-18) | v2026.5.39 | -| `closedStatus` / `resolvedStatus` / `cancelledStatus` / `suspendedStatus` | `[string]` | Statuts EV reconnus pour les verdicts (matching insensible casse/accents/conjugaisons) | v2026.5.44 | -| `topbarColor` | string `#rrggbb` | Couleur de fond de la topbar (vide = défaut thème) | v2026.5.44 | -| `appFont` | string | Identifiant de police (cf. `APP_FONT_OPTIONS`) appliquée à toute la page | v2026.5.44 | - -`localStorage["view_mode"]` : `classic` ou `horizontal` (depuis v2026.5.32). - ---- - -## Email de déplacement (v2026.5.48) - -- `_emailAfterMove(opts)` — après un déplacement appliqué : gardes dans l'ordre `MOVE_EMAIL_ENABLED`, `change.sansEmail` (case décochée = ce déplacement seulement), « vrai déplacement » (autre jour OU autre technicien) ; adresses validées ; le brouillon s'ouvre même sans adresse (toast « Adresse manquante ») ; URL `mailto:` avec destinataires joints par `;` (Outlook FR/CH) et sujet/corps `encodeURIComponent`, ancre insérée au DOM avant `click()` (requis Firefox). -- `_moveEmailRempli(modele, valeurs)` — remplit les `{variables}`, retire les lignes à puce/tiret restées vides, resserre les espaces par ligne en préservant l'indentation. -- Modèle : `MOVE_EMAIL_VARIABLES` (source unique des 11 variables), `MOVE_EMAIL_VARIABLE_GROUPES` (légende en 3 colonnes), `DEFAULT_MOVE_EMAIL_SUBJECT/BODY` (filets de 1er lancement, blocs AVANT / APRÈS). **Migration au boot** : `_empreinteModeleEmail` (empreinte tolérante — fins de ligne, espaces, tirets typographiques) compare le modèle stocké aux anciens modèles de base (`_ANCIENS_MODELES_BASE`) et le remplace par l'actuel ; un modèle personnalisé n'est jamais touché. -- Adresses : `_emailForTech` (saisie prime), `_emailDeduitDuNom` (`prenom.nom@`), `_fetchTechEmailFromEV` (annuaire EV : renvoie `{ email, fullName }` de la MÊME fiche), `_nomCompletCompatible` (garde anti-homonyme pour compléter un nom tronqué — le nom affiché sur les cartes vient de `cfg.team`, et `storeProject` suit désormais `TEAM` pour le nom). - -## Méta de réservation (v2026.5.48) - -- La méta (n°/ville/rue/catégorie) vit dans la réservation du STORE avec un horodatage `resMetaAt` — dans `ivMerge`, l'édition la plus récente gagne le bloc en entier (un champ vidé n'est pas ressuscité). -- Le carnet local (`reservation_meta`) est un **tampon de pose** : clé `date|tech|début-fin`, TTL 7 j calé sur la date cible, consommé une seule fois à l'ingestion (`_resMetaConsumeInto` dans `storeApplyFresh`), vidé du disque après un `storeSave` réussi. Plus aucune ré-injection au parse. -- Le TECH fait partie de l'identité `ivKey` des réservations/absences (un `actionId` recyclé entre techniciens ne fusionne plus) ; transfert de méta sur re-planification EasyVista seulement si le rapprochement est sans ambiguïté (même tech + jour + durée + créateur). - -## Durcissements v2026.5.48 - -- Reconnexion : `_checkForRestoredSession` retente le chargement si un écran plein est encore affiché à PHPSESSID inchangé, et ne masque les écrans pleins / ne toaste « Reconnecté » qu'après un rendu réel. -- Recherche : index du cache à vol unique (`_srCacheBuildInflight`), garde `_srSearchEnCours` contre les relances au survol, garde `isConnected` sur le clic-extérieur (un élément retiré du DOM pendant son clic n'est pas « dehors »), pastille de statut seulement pour les états finals. - -## Variables CSS dynamiques (v2026.5.44) - -Posées sur `:root` ou `html` par JS, lues partout dans le CSS : - -| Variable | Source | Rôle | -|---|---|---| -| `--topbar-bg` | `_applyTopbarColor(color)` depuis `cfg.topbarColor` | Fond de la topbar (et de la sidebar en horizontal). Vide = `--bg-elevated` du thème | -| `--topbar-text` | `_applyTopbarColor` calcule via `_readableTextOn(color)` (luminance pondérée 0.299·r + 0.587·g + 0.114·b) | Couleur du texte topbar — blanc si fond foncé, foncé si fond clair | -| `--app-font` | `_applyAppFont(val)` depuis `cfg.appFont` (mappe sur `_appFontStack`) | Stack `font-family` appliquée à `body` (cascade vers toute la page) | -| `--topbar-height` | `_initTopbarHeightVar()` via `ResizeObserver` sur `header.topbar` | Hauteur réelle de la topbar — utilisée par les éléments sticky en dessous (`.session-banner`, `.progress-bar`, `.session-slide-alert`) pour leur `top:` | -| `--text-scale` / `--zoom-factor` | `_applyTextZoom(level)` depuis `cfg.textZoom` | Multiplicateurs du zoom texte (existants depuis v2026.5.39, listés ici pour complétude) | - -Classe `html.has-topbar-color` (toggle JS dans `_applyTopbarColor`) active les règles `color-mix` translucides sur les boutons / today-block / date-custom de la topbar et de la sidebar horizontale, pour qu'ils restent lisibles sur n'importe quel fond. - ---- - -## Helpers d'apparence (v2026.5.44) - -| Fonction (`viewer.js`) | Rôle | -|---|---| -| `APP_FONT_OPTIONS` | Tableau des 28 stacks de police proposés dans le panel admin | -| `_appFontStack(val)` | Retourne le stack `font-family` correspondant à un identifiant | -| `_hexToLuminance(hex)` | Calcule la luminance perçue (0..1) d'une couleur hex (#rgb ou #rrggbb) | -| `_readableTextOn(hex)` | Retourne `#1a1f2b` ou `#ffffff` selon contraste optimal | -| `_applyTopbarColor(color)` | Pose `--topbar-bg`, `--topbar-text` et toggle `html.has-topbar-color` | -| `_applyAppFont(val)` | Pose `--app-font` sur `:root` | -| `_initTopbarStyleFromConfig()` | Lit `cfg.topbarColor` + `cfg.appFont` (avec fallback `cfg.topbarFont`) au boot et applique | -| `_initTopbarHeightVar()` | Démarre le `ResizeObserver` qui maintient `--topbar-height` à jour | - ---- - -## Helpers de verdict ghost (v2026.5.44 — refonte) - -Dans `analyzeOneDisappearedIv()` : - -| Verdict (`iv._disappearStatus`) | Décision | Rendu UI | -|---|---|---| -| `terminated-clos` | KEEP | Carte **verte** + ✓✓ | -| `terminated-pending` | KEEP | ✓ gris « Fait » | -| `terminated-suspended` | KEEP | ✓ jaune « Suspendu » + barre verte (horizontal) | -| `closed` / `terminated` | KEEP | Carte verte + ✓✓ | -| `cancelled` / `cancelled-reservation` / `cancelled-absence` | REMOVE | (retiré silencieusement en PROD ; loggé en mode diagnostic) | -| `error` | KEEP (silent) | Inchangé | -| `fiche_tronquee` | KEEP (silent) | Inchangé | - -Helpers de matching (`_normalizeStatus`, `_stemStatus`, `_statusMatchesAny`) : permettent à l'utilisateur de saisir ses statuts EV en français normal (« Clôturé », « clôture », « Clos », « clôs », « Suspendu : Attente info »…) avec matching tolérant aux variations casse/accents/conjugaisons via lowercase + suppression diacritiques + strip suffixes verbaux courants. - ---- - -## Refresh séquentiel + abort (v2026.5.44) - -`background.js` : - -```js -const _evFetchControllers = new Set(); // registre global des AbortController en vol -function _abortAllEvFetches() { // appelé sur message "abortAllFetches" - for (const c of _evFetchControllers) { - try { c.abort(); } catch (e) { /* ignore */ } - } - _evFetchControllers.clear(); -} - -async function evFetch(url, origin, opts = {}) { - let controller = null; - if (!opts.signal) { - controller = new AbortController(); - _evFetchControllers.add(controller); - } - // ... fetch avec signal - try { return await fetch(url, fetchOpts); } - finally { if (controller) _evFetchControllers.delete(controller); } -} -``` - -`viewer.js` envoie `{type: "abortAllFetches"}` au service worker quand l'utilisateur clique « ✕ Arrêter ». Tous les fetch EV en vol sont avortés instantanément (avant la complétion). Le state `state.refreshAborted` interrompt aussi la boucle séquentielle au prochain `await`. +## Journaux +Chaque ligne de la console porte l'heure, la version, le module et le niveau. Les étapes détaillées n'apparaissent qu'avec « Logs verbeux (debug) » (onglet Diagnostics). diff --git a/Contact.md b/Contact.md index b59fb10..675a474 100644 --- a/Contact.md +++ b/Contact.md @@ -1,75 +1,22 @@ # Contact +Pour signaler un problème ou proposer une amélioration, ouvre un [ticket sur Gitea](https://gitea.netaplaid.ch/FroSteel/Planification/issues/new). Il te faut un compte Gitea. + +## Ce que doit contenir un ticket + +- Ce que tu faisais, et ce que tu attendais. +- Les étapes pour reproduire le problème. +- La version de l'extension (Réglages, onglet À propos), ton navigateur et sa version. +- Une capture et les lignes utiles de la console, sans noms, numéros de téléphone ni adresses. La marche à suivre est dans [Dépannage](D%C3%A9pannage#signaler-un-problème). + +Pour une suggestion, décris le besoin : ce que tu fais aujourd'hui, à quelle fréquence, et ce que tu y gagnerais. + ## Auteur -**FroSteel** (FRS) -Technicien — DGNSI (Direction Générale du Numérique et des Systèmes d'Information) -**Canton de Vaud** +Quentin Rouiller, technicien DGNSI, Canton de Vaud. -## Comment me joindre - -### 🥇 Méthode recommandée : Issue Gitea - -Pour **tout sujet** (rapport de bug, suggestion, demande d'accès au code, question), ouvrez une issue sur le dépôt : - -👉 **[Ouvrir une nouvelle issue](https://gitea.netaplaid.ch/FroSteel/Planification/issues/new)** - -C'est la méthode privilégiée : -- compte Gitea requis → filtrage automatique du spam de bots -- traçabilité (chaque demande = une issue identifiée, historisée) -- visibilité partagée avec d'autres techs DGNSI qui pourraient avoir le même problème -- réponse attachée à un fil persistent, pas perdue dans une boîte mail - -Si vous n'avez pas de compte Gitea interne, demandez à votre coordinateur DGNSI de vous en créer un — c'est l'organisation officielle de l'outillage interne. - -### 🥈 Sans accès Gitea : email obfusqué - -quentin.rouiller@vd.ch - -> *Si vous voyez les caractères `q...` plutôt que l'email, votre client mail ne décode pas les entités HTML — copiez-collez quand même la chaîne, le serveur SMTP fera la résolution à l'envoi.* - ---- - -## Reporting de bugs - -Si vous êtes utilisateur de l'extension (coordinateur DGNSI Canton de Vaud) : - -1. Activez les **Logs verbeux** dans le panel admin : - `⚙ Paramètres → Diagnostics → Logs verbeux (debug)` -2. Reproduisez le bug -3. Ouvrez la console DevTools (`F12`) -4. Copiez le contenu complet de la console -5. **[Ouvrez une issue](https://gitea.netaplaid.ch/FroSteel/Planification/issues/new)** avec le contenu de la console, une capture d'écran de l'écran qui pose problème, et le détail de **ce que vous étiez en train de faire** au moment du bug - -Les logs sont préfixés `[HH:MM:SS.mmm][vX.Y.Z][module][LEVEL]` ce qui me permet de retrouver rapidement la cause sans devoir reproduire moi-même. - -### Informations à inclure dans le rapport - -- **Version de l'extension** (visible en bas à droite — `FRS/v2026.5.X` — ou via Paramètres → À propos) -- **Navigateur** (Chrome / Firefox / Edge) + version -- **Système d'exploitation** (Mac / Windows / Linux) -- **Vue active** au moment du bug (Classique ou Horizontale) -- **Étapes pour reproduire** si vous arrivez à le refaire -- **Console F12** copiée intégralement - ---- - -## Suggestions de features - -Les suggestions sont les bienvenues si elles servent l'usage quotidien des coordinateurs DGNSI. Décrire de préférence : - -- **Le besoin métier** (pas la solution technique) -- **À quelle fréquence** ça arrive -- **Ce que vous faites actuellement** faute de cette feature -- **Le gain estimé** si la feature existait - -Les meilleures suggestions sont celles qui résolvent un cas réel et fréquent — l'extension a été construite par accumulation de petits irritants quotidiens, pas par anticipation théorique. - ---- +Sans compte Gitea, écris à : quentin.rouiller@vd.ch ## Licence -[MIT License](https://opensource.org/licenses/MIT) — © 2026 FroSteel - -Le code source est publié sous licence MIT, accessible publiquement sur [Gitea](https://gitea.netaplaid.ch/FroSteel/Planification). - +Code publié sous [licence MIT](https://gitea.netaplaid.ch/FroSteel/Planification/src/branch/main/LICENSE). diff --git a/D%C3%A9pannage.md b/D%C3%A9pannage.md index 9b5cc21..2e07536 100644 --- a/D%C3%A9pannage.md +++ b/D%C3%A9pannage.md @@ -1,180 +1,46 @@ # Dépannage -Cette page liste les erreurs courantes rencontrées avec l'extension Planification et leur solution. Si ton problème n'est pas ici, voir [Contact](Contact) pour ouvrir une issue. +Cette page réunit les problèmes connus, leur cause et la marche à suivre. Si le tien n'y figure pas, [signale-le](#signaler-un-problème). -## Sommaire +## Tableau des problèmes -- [« Aucun technicien sélectionné »](#aucun-technicien-selectionne) -- [« Session EasyVista expirée »](#session-easyvista-expiree) -- [« EasyVista est inaccessible »](#easyvista-est-inaccessible) -- [Auto-update Firefox ne fonctionne pas](#auto-update-firefox-ne-fonctionne-pas) -- [Popups épinglés disparus après reload](#popups-epingles-disparus-apres-reload) -- [Le planning charge mais reste vide](#le-planning-charge-mais-reste-vide) -- [Mauvais groupe affiché (SI-CSS au lieu de SI-EXT, etc.)](#mauvais-groupe-affiche) -- [Pastille utilisateur reste sur "?"](#pastille-utilisateur-reste-sur-) -- [Refresh de l'extension après mise à jour Chrome](#refresh-de-lextension-apres-mise-a-jour-chrome) -- [Le texte complet des actions ne s'affiche plus](#le-texte-complet-des-actions-ne-saffiche-plus) -- [Récupérer les logs détaillés pour un rapport de bug](#recuperer-les-logs-detaillees-pour-un-rapport-de-bug) +| Ce que tu vois | Cause | Solution | +|---|---|---| +| « Aucune équipe configurée » | Aucun technicien n'est coché. | Clique sur « Ouvrir paramètres » et choisis ton équipe (onglet Équipe, puis « Enregistrer »). | +| Bandeau rouge « Session EasyVista expirée. » | EasyVista ferme la session après 30 minutes sans activité. | Clique sur « Me reconnecter » et connecte-toi dans l'onglet EasyVista qui s'ouvre. La Planification reprend d'elle-même. | +| Bandeau « EasyVista est inaccessible. » | Réseau coupé, VPN tombé ou EasyVista en maintenance. | Clique sur « Réessayer ». Vérifie qu'EasyVista répond dans un onglet. En attendant, le planning en cache reste lisible. | +| Le planning s'ouvre sans aucune carte | Aucun technicien inclus, mauvais groupe, ou journée sans planning. | Contrôle le groupe et les cases « Inclure » dans l'onglet Équipe. | +| Les initiales restent sur « ? » | L'extension n'a pas encore identifié ton compte EasyVista. | Connecte-toi à EasyVista. L'extension réessaie seule, puis après chaque chargement réussi du planning. | +| Impossible de déplacer une intervention | Intervention terminée, clôturée, sur plusieurs jours, ou session expirée. Les réservations et les absences ne se déplacent pas. | Reconnecte-toi si besoin. Pour le reste, modifie l'intervention dans EasyVista. | +| Aucun brouillon d'email après un déplacement | Option désactivée, ou déplacement dans la même journée pour le même technicien. | Onglet Email, « Activer l'email de déplacement ». Vérifie que ta messagerie est l'application de messagerie par défaut du poste. | +| Les bulles épinglées disparaissent | Changer de date ferme les bulles épinglées. | Ouvre la fiche dans EasyVista (clic sur la référence) pour la garder sous les yeux. | +| Le texte complet des actions manque dans les bulles | EasyVista a changé le format de ses réponses. | Mets l'extension à jour. Si la console (F12) affiche « format EasyVista non reconnu », signale-le. | ---- +![Bandeau « Session EasyVista expirée » au-dessus du planning en cache (données fictives)](images/depannage-session-expiree.png) -## « Aucun technicien sélectionné » +## Mises à jour -**Symptôme** : message en grand au milieu de l'extension : -> *"Aucun technicien sélectionné. Ouvrez ⚙ Paramètres → Équipe pour choisir le groupe EasyVista et cocher les techniciens à afficher."* +**Firefox ne passe pas à la nouvelle version.** Firefox vérifie les mises à jour de lui-même. Pour forcer la vérification : `about:addons`, roue dentée, « Rechercher des mises à jour ». Rien ne vient ? Vérifie que tu as installé le fichier `.xpi` d'une publication, puis réinstalle-le depuis la [dernière publication](https://gitea.netaplaid.ch/FroSteel/Planification/releases/latest). -**Cause** : depuis v2026.5.41, l'extension ne livre plus aucun technicien hardcodé. Au 1er install (ou après "Réinitialiser la configuration"), `cfg.team` est vide → le service worker refuse de fetcher avec une équipe vide et lève l'erreur `no_team_configured`. +**Chrome ou Edge affiche l'ancienne version.** Ces navigateurs ne mettent pas à jour une extension chargée depuis un dossier. Remplace le contenu du dossier par celui du nouveau `.zip`, puis clique sur le bouton de rechargement de la carte Planification dans `chrome://extensions`. -**Solution** : voir [Configuration initiale (1er install)](Utilisation#configuration-initiale-1er-install) sur le guide Utilisation. En 30 secondes : pastille initiales → ⚙ Paramètres → Équipe → choisir groupe → cocher les techs → 💾 Enregistrer. +## Synchronisation entre postes ---- +Le bouton « Tester la communication » (onglet Synchronisation) indique l'étape qui bloque : -## « Session EasyVista expirée » +| Message | Solution | +|---|---| +| « Le script hôte ne répond pas » | Le script n'est pas installé ou s'est arrêté. Lance l'installation (voir [Installation](Installation#synchroniser-plusieurs-postes-facultatif)), puis redémarre le navigateur. | +| Script obsolète | Télécharge l'installeur et relance « Installer / Mettre a jour ». | +| « Aucun dossier partagé défini » | Colle le chemin du dossier de l'équipe dans le champ « Dossier partagé ». | +| « Le dossier n'a pas répondu » | Chemin injoignable, poste hors du réseau interne, ou droits insuffisants sur le dossier. | -**Symptôme** : bannière en haut ou écran plein indiquant que la session a expiré, parfois suivi d'un compteur MM:SS qui passe en rouge. +## Signaler un problème -**Cause** : EasyVista déconnecte automatiquement les sessions inactives après ~30 minutes. L'extension détecte ça quand un fetch retourne 401/403 ou une page de login. - -**Solutions** (par ordre rapide) : -1. Cliquer **🔄 Prolonger** dans la pastille utilisateur (popup haut gauche) — envoie un keep-alive et remet le compteur à 30 min. -2. Si déjà expirée : cliquer **Ouvrir EasyVista** dans la bannière → te reconnecter via SSO Canton → revenir sur l'onglet Planification → l'extension détecte la nouvelle session automatiquement. -3. En télétravail externe : faut passer par `itsma.vd.ch` avec ton compte ForgeRock OpenAM (le SSO Kerberos interne ne fonctionne que sur le LAN DGNSI). - ---- - -**Depuis v2026.5.46**, les faux « Session expirée » (alors qu'on est connecté) sont corrigés : le rafraîchissement du cookie n'est plus pris pour une déconnexion, une erreur passagère ne déclenche plus la bannière (vérification serveur d'abord), et avec la permission cookies (Paramètres → Diagnostics) l'onglet EasyVista n'a même plus besoin de rester ouvert. Si la bannière apparaît encore à tort : ouvrir la console (F12) et chercher les messages du préfixe `session` — chaque cause de bascule est tracée — puis joindre ces lignes au rapport. - -## « EasyVista est inaccessible » - -**Symptôme** : bannière orange "EasyVista est inaccessible. Données affichées depuis le cache." - -**Causes possibles** : -- Maintenance EasyVista côté Canton (rare mais arrive). -- Réseau coupé / VPN tombé pour les coordinateurs en télétravail. -- Bug temporaire EV (timeout, erreur 500). - -**Solutions** : -1. Cliquer **Réessayer** dans la bannière (réessaye le fetch sans recharger toute l'extension). -2. Vérifier dans un autre onglet que `https://itsma.etat-de-vaud.ch/` ou `https://itsma.vd.ch/` répond. -3. Si EV répond : peut-être un problème de session — voir [Session EasyVista expirée](#session-easyvista-expiree). -4. Si EV ne répond pas : attendre, c'est probablement temporaire. L'extension continue d'afficher le cache local pendant ce temps. - ---- - -## Auto-update Firefox ne fonctionne pas - -**Symptôme** : tu sais qu'une nouvelle version est sortie (collègue qui l'a, mention dans un message), mais ton extension reste sur l'ancienne version même après plusieurs jours. - -**Cause** : Firefox vérifie `firefox-updates.json` toutes les ~24 h. Plusieurs raisons peuvent empêcher la détection : -- Tu as installé un `.xpi` **non signé** (mode développeur) — ces extensions ne s'auto-updatent pas. -- Le navigateur n'a pas eu de fenêtre temporelle pour faire le check (Firefox fermé pendant des jours). -- Le proxy / pare-feu bloque les requêtes vers `gitea.netaplaid.ch`. - -**Solutions** : -1. Vérifier la version installée : `about:addons` → cliquer sur "Planification" → onglet "Détails" → numéro de version. -2. Forcer la vérification : `about:addons` → menu ⚙ (en haut à droite) → "Vérifier les mises à jour". -3. Si pas de mise à jour proposée : vérifier que l'extension est bien signée Mozilla (`about:addons` doit afficher un badge bleu de vérification, pas un avertissement). -4. En dernier recours : retélécharger manuellement le `.xpi` signé depuis la [release courante](https://gitea.netaplaid.ch/FroSteel/Planification/releases/latest), drag-and-drop dans `about:addons`. - -➡ **Chrome / Edge** : il n'y a **PAS d'auto-update**. Tu dois toujours retélécharger le `.zip` manuellement à chaque nouvelle version, écraser ton dossier d'install, puis cliquer ⟳ (Recharger) dans `chrome://extensions/`. - ---- - -## Popups épinglés disparus après reload - -**Symptôme** : tu avais épinglé une ou plusieurs popups d'intervention (📌), tu rafraîchis le planning ou tu changes de date, et les popups épinglés ont disparu. - -**Cause** : les popups épinglés ne sont **pas persistés entre les rafraîchissements** ni entre les changements de date. C'est un comportement voulu (un popup épinglé est lié à une intervention spécifique d'un jour donné). - -**Solutions** : -- Pour garder une vue détaillée d'une intervention : utiliser plutôt le bouton **"Ouvrir"** du popup pour ouvrir la fiche EasyVista dans un nouvel onglet, qui survit aux rafraîchissements. -- Pour avoir plusieurs interventions visibles en même temps : utiliser la **vue horizontale** (toggle ⊞ Vue dans la pastille utilisateur), qui montre plus d'infos à la fois. - ---- - -## Le planning charge mais reste vide - -**Symptôme** : pas d'erreur, pas de bannière, l'icône de chargement se finit, mais aucune carte de tech n'apparaît. - -**Causes possibles** : -1. **Aucun tech coché** dans Paramètres → Équipe → voir [« Aucun technicien sélectionné »](#aucun-technicien-selectionne). -2. **Mauvais groupe** sélectionné — voir [Mauvais groupe affiché](#mauvais-groupe-affiche). -3. **Date sans planning** : aucun tech n'a d'intervention ni d'absence ce jour-là (rare mais possible un jour férié). -4. **Filtre absences** : si tu as la vue horizontale et tous les techs sont absents (vacances scolaires…), ils peuvent être visuellement très condensés. - -**Diagnostic** : ouvre **⚙ Paramètres → Diagnostics** et regarde : -- "Date courante" / "Aujourd'hui" -- "Session EasyVista" — doit afficher "✓ connecté" -- Active **"Logs verbeux"** et regarde la console (F12) pour voir si les fetches passent. - ---- - -## Mauvais groupe affiché - -**Symptôme** : tu vois SI-CSS alors que tu travailles dans SI-EXT (ou inverse). - -**Cause** : depuis v2026.5.40 le groupe est configurable. Si tu n'as rien changé depuis le 1er install, tu es sur le défaut SI-CSS (id `191`). - -**Solution** : pastille initiales → ⚙ Paramètres → onglet **Équipe** → sélecteur **"Groupe EasyVista"** en tête → choisir SI-EXT (ou autre). La liste des techs en dessous se rafraîchit automatiquement avec les membres du nouveau groupe. Coche ceux à afficher → 💾 Enregistrer. - ---- - -## Pastille utilisateur reste sur "?" - -**Symptôme** : la pastille en haut à gauche affiche "?" au lieu de tes initiales, même après quelques minutes. - -**Cause** : l'extension n'arrive pas à identifier ton utilisateur EasyVista (échec du parsing de la page d'accueil EV après login). - -**Solutions** : -1. Vérifier que tu es bien connecté à EV dans un autre onglet. -2. Recharger l'extension : `about:addons` ou `chrome://extensions` → ⟳. -3. Si le problème persiste : ouvrir une [issue](https://gitea.netaplaid.ch/FroSteel/Planification/issues/new) avec les logs verbeux activés (Diagnostics → Logs verbeux). - -L'extension retente automatiquement la détection toutes les 60 s (max 10 essais), mais une fois échouée, elle abandonne et la pastille reste "?". - ---- - -## Refresh de l'extension après mise à jour Chrome - -**Symptôme** : tu as téléchargé une nouvelle version `.zip` Chromium et écrasé ton dossier d'install, mais Chrome affiche toujours l'ancienne version. - -**Cause** : Chrome ne détecte pas automatiquement le changement de fichiers dans un dossier "non empaquetée". - -**Solution** : -1. `chrome://extensions/` (ou `edge://extensions/`). -2. Trouver la carte "Planification". -3. Cliquer le bouton **⟳ (Recharger)** sur la carte (icône circulaire). -4. La version affichée doit maintenant correspondre à la nouvelle. - -Si toujours l'ancienne : redémarrer entièrement Chrome après le ⟳. - ---- - -## Le texte complet des actions ne s'affiche plus - -**Symptôme** : le planning se charge, mais les bulles n'affichent plus le texte détaillé des actions. - -**Cause la plus fréquente** : une mise à jour d'EasyVista a changé le format de ses réponses (vécu le 29 septembre 2026, corrigé en v2026.5.50). - -**À faire** : -1. Vérifier que l'extension est à jour (Firefox se met à jour tout seul ; Chrome : installer la dernière release). -2. Ouvrir la console (F12). Si le message « format EasyVista non reconnu : texte des actions indisponible » apparaît, EasyVista a encore changé de format : ouvrir une issue en y collant ce message (il ne contient aucune donnée personnelle). - -## Récupérer les logs détaillés pour un rapport de bug - -Si tu rencontres un bug et que tu veux en faire un rapport propre : - -1. **Activer les logs verbeux** : pastille initiales → ⚙ Paramètres → onglet **Diagnostics** → toggle **"Logs verbeux (debug)"** sur ON. -2. **Reproduire** le bug. -3. **Ouvrir DevTools** : `F12` (ou clic droit dans la fenêtre extension → Inspecter). -4. **Onglet Console** : sélectionner tous les logs (`Cmd+A` ou `Ctrl+A`), copier (`Cmd+C` / `Ctrl+C`). -5. **[Ouvrir une issue](https://gitea.netaplaid.ch/FroSteel/Planification/issues/new)** avec : - - Description courte du bug - - Étapes pour reproduire - - Capture d'écran de ce qui pose problème - - Logs console copiés (entre triple backticks ``` pour le formatage) - - Version de l'extension (visible dans Paramètres → À propos) - - Navigateur + OS - -Les logs sont préfixés `[HH:MM:SS.mmm][vX.Y.Z][module][LEVEL]` ce qui permet à l'auteur de retrouver rapidement la cause sans devoir reproduire localement. +1. Dans Réglages, onglet Diagnostics, coche « Logs verbeux (debug) ». +2. Reproduis le problème. +3. Ouvre la console avec F12 et copie les lignes utiles. +4. **Relis ces lignes avant de les coller** : retire les noms, numéros de téléphone et adresses qu'elles pourraient contenir. +5. Ouvre un [ticket](https://gitea.netaplaid.ch/FroSteel/Planification/issues/new) avec ce que tu faisais, les étapes pour reproduire, la version (onglet À propos), ton navigateur et une capture sans données personnelles. +Décoche « Logs verbeux » une fois le ticket envoyé. diff --git a/Home.md b/Home.md index a77c1c8..4407c29 100644 --- a/Home.md +++ b/Home.md @@ -1,107 +1,35 @@ -# Planification — Extension EasyVista +# Planification -> Extension Chrome / Firefox utilisée par les **coordinateurs DGNSI** pour -> piloter dans EasyVista le planning de l'équipe technicienne (Canton de -> Vaud) — visualisation claire, rapide et lisible des interventions, -> réservations, absences et conflits d'horaire au quotidien. -> -> Développée par **FroSteel**, Technicien DGNSI — Canton de Vaud. +Planification est une extension pour Firefox, Chrome et Edge. Elle affiche le planning EasyVista de l'équipe technicienne de la DGNSI (Canton de Vaud) : une carte par technicien, une frise horaire, les absences et les conflits en couleur. ---- +![Vue classique : une carte par technicien, avec sa frise horaire et ses interventions (données fictives)](images/accueil-vue-classique.png) -## Démarrage rapide +## Pour qui -### Installation +Pour les coordinateurs qui répartissent les interventions entre les techniciens dans EasyVista, sur `itsma.etat-de-vaud.ch` (réseau interne) ou `itsma.vd.ch` (Internet). -**Firefox 🦊 (recommandé — auto-update)** -1. Télécharger le `.xpi` signé depuis la **[release courante](https://gitea.netaplaid.ch/FroSteel/Planification/releases/latest)**. -2. Drag-and-drop le `.xpi` dans `about:addons`. -3. Cliquer "Ajouter". - → L'extension se met à jour **automatiquement** à chaque nouvelle version (auto-update natif Firefox toutes les ~24 h via `update_url`). +## Ce qu'elle fait -**Chrome / Edge / Brave 🌐 (manuel)** -1. Télécharger le `.zip` depuis la **[release courante](https://gitea.netaplaid.ch/FroSteel/Planification/releases/latest)**. -2. Décompresser dans un dossier permanent. -3. `chrome://extensions/` (ou `edge://extensions/`) → activer **Mode développeur** → "Charger l'extension non empaquetée" → choisir le dossier. +- Elle lit le planning, les fiches et les absences dans EasyVista, avec ta propre session. +- Elle écrit dans EasyVista seulement quand tu le demandes : déplacer une intervention ou changer son horaire, créer ou supprimer une réservation ou une absence, poser un service pompier, envoyer le planning sur la douchette. +- Elle garde les journées consultées en cache sur ton poste. Avec le script de synchronisation, elle partage ce cache avec les autres postes par un dossier réseau. -### Premiers pas +## Ce qu'elle ne fait pas -1. **Ouvrir EasyVista** dans un onglet (interne `itsma.etat-de-vaud.ch` ou externe `itsma.vd.ch` avec SSO Canton). -2. **Cliquer sur l'icône** Planification dans la barre d'outils. -3. **Configurer ton équipe** : pastille initiales (haut gauche) → ⚙ Paramètres → Équipe → choisir le groupe EasyVista (SI-CSS / SI-EXT / …) → cocher les techniciens à afficher → 💾 Enregistrer. +- Elle ne remplace pas EasyVista : les fiches s'ouvrent dans EasyVista. +- Elle n'envoie aucun email. Après un déplacement, elle ouvre un brouillon que tu relis et envoies toi-même. +- Sans session EasyVista, elle montre le planning déjà en cache et bloque toute modification. -L'extension détecte automatiquement ta session EasyVista et charge le planning du jour. +## Pour commencer -📖 Détail complet : **[Guide d'utilisation](Utilisation)** — navigation, popups, modes d'affichage, paramètres, dépannage. +1. [Installation](Installation) : Firefox ou Chrome et Edge, puis le choix de ton équipe. +2. [Utilisation](Utilisation) : lire le planning, déplacer une intervention, rechercher. +3. [Réglages](R%C3%A9glages) : affichage, équipe, emails, synchronisation. ---- +Un problème ? Consulte le [Dépannage](D%C3%A9pannage) ou ouvre un [ticket](https://gitea.netaplaid.ch/FroSteel/Planification/issues/new). -## Pages du wiki +## Version -| Page | Contenu | -|---|---| -| **[Utilisation](Utilisation)** | Guide complet : installation par navigateur, navigation, raccourcis, modes d'affichage, paramètres | -| **[Versions](Versions)** | Historique des versions et système de versionning `YYYY.M.PATCH` | -| **[Architecture](Architecture)** | Structure du projet, composants, fonctions clés, helpers de config (technique) | -| **[Dépannage](D%C3%A9pannage)** | Erreurs courantes et leurs solutions | -| **[Contact](Contact)** | Reporting bugs, suggestions, demandes diverses | - ---- - -## Le contexte - -À la DGNSI, deux rôles travaillent main dans la main sur les interventions du jour : - -- Les **coordinateurs** affectent les interventions aux techniciens dans EasyVista — ils choisissent qui fait quoi, où, à quelle heure, en arbitrant entre disponibilités, compétences et priorités. -- Les **techniciens** consultent leur planning du jour sur leur **douchette** une fois sur le terrain. - -C'est côté coordinateur que se joue toute l'organisation de la journée — et c'est précisément là qu'EasyVista pose problème. - -### Le problème de départ - -Le planning natif d'EasyVista n'a jamais été l'outil idéal pour ce travail : - -- **Lisibilité faible** : tickets mélangés dans une grille tabulaire, sans distinction visuelle immédiate entre interventions, réservations, absences, statuts pompiers ou conflits d'horaire. -- **Peu intuitif** : pour avoir une vue d'ensemble de l'équipe, il faut multiplier les clics et naviguer ticket par ticket. -- **Lourd à l'usage** : chaque action prend plusieurs étapes là où on aimerait un simple coup d'œil. - -Et au fil des mises à jour, plusieurs fonctionnalités utiles ont disparu (filtres rapides, raccourcis vers les fiches, vues compactes). Concrètement pour un coordinateur : travail plus pénible, charge mentale accrue, plus d'erreurs, mauvaise optimisation du planning. - -### La réponse - -**Planification** transforme les données déjà présentes dans EasyVista en une vue immédiatement lisible : - -- Chaque tech sur **sa propre carte** (ou ligne en vue horizontale) avec une **timeline horaire** complète qui rend les disponibilités évidentes au premier coup d'œil. -- **Catégories d'absence** distinguées par couleur (Maladie / Congé / Pompier). -- **Infos clés** (référence, contact, lieu, catégorie, statut) accessibles **au survol sans clic**. -- **Conflits d'horaire** détectés automatiquement et signalés en rouge plein. -- **Bascule rapide** entre vue cards (détail) et vue horizontale (équipe pleine largeur). -- **Interventions cliquables** : ouverture directe de la fiche EasyVista dans un nouvel onglet. - -Le tout fonctionne en **lecture seule** sur EasyVista (sauf création d'absence et envoi sur douchette) : aucune perturbation des données serveur, juste une présentation différente. - ---- - -## Aperçu technique - -| Élément | Valeur | -|---|---| -| Manifest | V3 (Chrome / Edge / Firefox 140+) | -| Architecture | Service worker + viewer (HTML/CSS/JS vanilla) | -| Lignes de code | ~10 700 (viewer.js) + ~1 600 (background.js) + ~4 800 (viewer.css) | -| Domaines cibles | `itsma.etat-de-vaud.ch` (interne), `itsma.vd.ch` (externe SSO) | -| SSO | Canton ForgeRock OpenAM | -| Stockage | `chrome.storage.local` (cache + `admin_config`) + `localStorage` (`view_mode`) | -| Auto-update Firefox | `firefox-updates.json` à la racine, `.xpi` signé Mozilla | -| Licence | MIT | - -➡ Détail technique : **[Architecture](Architecture)**. - ---- - -## Auteur & Licence - -**FroSteel** (FRS) — Technicien DGNSI, Canton de Vaud — voir page **[Contact](Contact)**. - -Code et documentation publiés sous **[MIT License](https://opensource.org/licenses/MIT)** — © 2026. +Version publiée : **2026.5.50** ([notes de version](https://gitea.netaplaid.ch/FroSteel/Planification/releases/tag/v2026.5.50), [historique](Versions)). +Auteur : Quentin Rouiller. Code publié sous [licence MIT](https://gitea.netaplaid.ch/FroSteel/Planification/src/branch/main/LICENSE). diff --git a/Installation.md b/Installation.md new file mode 100644 index 0000000..8d748b8 --- /dev/null +++ b/Installation.md @@ -0,0 +1,66 @@ +# Installation + +Cette page explique comment installer l'extension, choisir ton équipe et, si tu le souhaites, partager le planning entre plusieurs postes. + +Les fichiers se trouvent dans la [dernière publication](https://gitea.netaplaid.ch/FroSteel/Planification/releases/latest) : + +| Fichier | Pour | +|---|---| +| `planification-vAAAA.M.P-firefox.xpi` | Firefox 140 ou supérieur. Fichier signé par Mozilla, mises à jour automatiques. | +| `planification-vAAAA.M.P-chromium.zip` | Chrome et Edge. Mises à jour à faire à la main. | +| `planification-native-host.zip` | Script Windows de synchronisation entre postes. Facultatif. | + +## Firefox (recommandé) + +1. Télécharge le fichier `.xpi` de la dernière publication. +2. Ouvre `about:addons` dans Firefox. +3. Glisse le fichier sur la page, ou passe par la roue dentée puis « Installer un module depuis un fichier… ». +4. Confirme avec « Ajouter ». + +Firefox installe ensuite chaque nouvelle version tout seul. Pour lancer la vérification sans attendre : `about:addons`, roue dentée, « Rechercher des mises à jour ». + +## Chrome et Edge + +1. Télécharge le fichier `.zip` de la dernière publication. +2. Extrais-le dans un dossier que tu gardes, par exemple `Documents\Planification`. L'extension tourne depuis ce dossier : ne le supprime pas. +3. Ouvre `chrome://extensions` (ou `edge://extensions`). +4. Active le « Mode développeur ». +5. Clique sur « Charger l'extension non empaquetée » (Edge : « Charger l'extension décompressée ») et choisis le dossier qui contient `manifest.json`. + +> **Bon à savoir** : Chrome et Edge ne mettent pas à jour une extension chargée de cette façon. Voir [Mettre à jour](#mettre-à-jour). + +## Premier lancement : choisir ton équipe + +1. Connecte-toi à EasyVista dans un onglet. +2. Clique sur l'icône Planification dans la barre d'outils du navigateur. Le planning s'ouvre dans son propre onglet. +3. À la première ouverture, tu n'as encore choisi aucune équipe. Clique sur « Ouvrir paramètres » dans la carte « Aucune équipe configurée ». +4. Dans l'onglet Équipe, choisis ton groupe EasyVista, coche les techniciens à afficher, puis clique sur « Enregistrer ». + +Le planning du jour se charge aussitôt. Tes réglages restent en place d'une version à l'autre. Le détail de chaque onglet est dans [Réglages](R%C3%A9glages). + +## Synchroniser plusieurs postes (facultatif) + +Avec la synchronisation, les postes de l'équipe partagent le planning enrichi par un dossier réseau : statuts, détails des fiches, informations des réservations. Chaque poste Windows a besoin d'un petit script, installé une fois. + +1. Dans l'extension : clic sur tes initiales, « Paramètres », onglet « Synchronisation », puis « Télécharger l'installeur ». Le fichier `planification-native-host.zip` se télécharge. +2. Extrais le zip, puis double-clique sur `Gerer.cmd`. Si Windows affiche « Windows a protégé votre ordinateur », clique sur « Informations complémentaires » puis « Exécuter quand même » : le script n'a pas de signature Microsoft. +3. Dans la fenêtre qui s'ouvre, clique sur « Installer / Mettre a jour » et attends le message « Installation / mise a jour terminee. ». Aucun droit administrateur n'est nécessaire. +4. Ferme toutes les fenêtres du navigateur, puis rouvre-le. +5. Retourne dans l'onglet « Synchronisation » et colle le chemin du dossier partagé de l'équipe dans le champ « Dossier partagé ». Le champ s'enregistre quand tu cliques ailleurs. +6. Clique sur « Tester la communication » pour vérifier toute la chaîne. + +Champ vide : la synchronisation reste désactivée et l'extension fonctionne avec son seul cache local. + +## Mettre à jour + +- **Firefox** : rien à faire, la mise à jour arrive toute seule. +- **Chrome et Edge** : télécharge le nouveau `.zip`, remplace le contenu de ton dossier d'installation, puis clique sur le bouton de rechargement de la carte Planification dans `chrome://extensions`. +- **Script de synchronisation** : si l'onglet « Synchronisation » annonce un script obsolète, télécharge l'installeur, relance `Gerer.cmd` et clique sur « Installer / Mettre a jour ». + +## Désinstaller + +- **Firefox** : `about:addons`, menu de la carte Planification, « Supprimer ». +- **Chrome et Edge** : `chrome://extensions`, bouton « Supprimer » de la carte Planification, puis supprime le dossier d'installation. +- **Script de synchronisation** : `Gerer.cmd`, bouton « Desinstaller ». + +La désinstallation efface les réglages et le cache local de l'extension. Pour les garder, exporte d'abord tes paramètres (voir [Réglages](R%C3%A9glages)). diff --git a/R%C3%A9glages.md b/R%C3%A9glages.md new file mode 100644 index 0000000..bad8072 --- /dev/null +++ b/R%C3%A9glages.md @@ -0,0 +1,79 @@ +# Réglages + +Cette page décrit chaque onglet des Paramètres. Pour les ouvrir : clic sur tes initiales, à côté du titre Planification, puis « Paramètres ». La fenêtre « Administration » s'ouvre ; Échap la ferme. + +## Apparence + +![Onglet Apparence des Paramètres (thème clair)](images/reglages-apparence.png) + +| Réglage | Effet | +|---|---| +| Thème | Automatique (selon l'OS), Clair ou Sombre. Le bouton 🌙 / ☀️ de la barre du haut modifie le même réglage. | +| Taille du texte | Curseur de taille, 100 % par défaut. | +| Heures de la journée | Plage de la frise, 8 h à 18 h par défaut. Clique sur « Appliquer » : le planning se recharge avec la nouvelle plage. | +| Couleur de la barre du haut | Douze couleurs prêtes, ou une couleur perso au format `#rrggbb`. Le texte passe en clair ou en foncé pour rester lisible. | +| Police de l'application | Police de toute la page. | +| Afficher les pauses | Montre un rectangle entre deux interventions qui ne se suivent pas. | +| Vue horizontale : échelle de temps exacte | Place chaque intervention à son heure réelle en vue horizontale. Exclusif avec « Afficher les pauses ». | +| Mode coordinateur | Fonction en développement, désactivée par défaut. | + +## Équipe + +Choisis ici qui apparaît dans le planning. + +1. **Groupe EasyVista** : la liste vient d'EasyVista à l'ouverture de l'onglet. Changer de groupe recharge la liste des personnes. +2. **Tableau** : coche « Inclure » pour chaque technicien à afficher. La colonne Email sert aux brouillons d'email. La colonne « Absences récurrentes » marque un jour d'absence fixe par semaine. +3. **Enregistrer** : le planning se met à jour tout de suite. + +Adresses email : + +- « Récupérer les emails » cherche dans l'annuaire EasyVista les adresses manquantes. Une adresse saisie à la main n'est jamais remplacée. La même recherche complète un nom affiché tronqué. +- Le login EasyVista fiabilise cette recherche quand deux personnes portent le même nom. +- « Domaine des adresses » : sans adresse saisie, l'extension propose `prenom.nom@domaine`. + +Le bouton « Réinitialiser les absences récurrentes » remet ces cases à zéro si elles sont incohérentes. + +## Email + +![Onglet Email des Paramètres (données fictives)](images/reglages-email.png) + +Les emails restent des brouillons : l'extension ouvre ta messagerie, tu relis et tu envoies. + +- **Copie (CC)** : adresses mises en copie de chaque brouillon. L'aperçu montre les adresses retenues ; une adresse invalide ne part pas en copie. +- **Email de déplacement** : « Activer l'email de déplacement » ouvre un brouillon après un déplacement vers un autre jour ou un autre technicien. +- **Email d'annulation / suppression** : « Activer l'email d'annulation » ouvre un brouillon pour le technicien quand tu supprimes une de ses réservations. + +Chaque email a son modèle, sujet et message. Les `{variables}` se remplacent au moment du brouillon : un clic sur une variable l'insère à l'endroit du curseur, et l'aperçu montre le résultat sur un exemple fictif. « Rétablir le modèle de base » remet le texte d'origine. + +## EasyVista + +- **Domaines** : `https://itsma.etat-de-vaud.ch` (réseau interne) et `https://itsma.vd.ch` (Internet), déjà remplis. Ne les change que si EasyVista change d'adresse. Pour un autre domaine, le navigateur te demande l'autorisation d'y accéder. « Réinitialiser aux valeurs par défaut » remet les deux adresses d'origine. +- **Statuts EasyVista** : les libellés qui signifient « Clôturé / Résolu (✓✓ vert) ». La comparaison ignore les majuscules et les accents. +- **Gérer les sessions multi-onglets EZV** : autorise l'extension à lire le cookie de session d'EasyVista. Elle reste alors connectée avec plusieurs onglets EasyVista, ou après la fermeture de l'onglet. Le bandeau « Multi-onglets EasyVista » propose la même autorisation (« Activer » ou « Ne plus afficher »). + +## Synchronisation + +Cet onglet relie l'extension au dossier partagé de l'équipe. La page [Installation](Installation#synchroniser-plusieurs-postes-facultatif) décrit l'installation du script. + +- **État de la synchronisation** : script installé ou non, à jour ou obsolète. « Re-vérifier l'état » relance le contrôle. +- **Dossier partagé** : chemin UNC ou lecteur réseau. Vide, la synchronisation reste désactivée. +- **Télécharger l'installeur** : le zip du script, pour la version installée de l'extension. +- **Tester la communication** : vérifie l'extension, le script et le dossier, et dit à quelle étape ça bloque. +- **Journal d'activité (en direct)** : ce que fait le script, avec « Ouvrir dans un onglet » pour le lire en grand. + +## Données + +- **Durée du cache (jours)** : au-delà, l'extension efface les anciens jours du cache local. 7 jours par défaut. +- **Exporter le cache** et **Importer un cache** : fichier `.json`, un export complet ou un seul jour. +- **Exporter les paramètres** et **Importer les paramètres** : pour changer de poste ou garder une sauvegarde. L'import remplace les paramètres courants, sans fusion. + +## Diagnostics + +- État de l'extension : version, date, session EasyVista, nombre de bulles épinglées. +- **Logs verbeux (debug)** : détaille chaque étape dans la console (F12). Utile pour un rapport de bug. +- **Garder les disparitions** : garde à l'écran les interventions disparues d'EasyVista, au lieu de les retirer. +- **Réinitialiser la configuration** : remet tous les réglages par défaut, après confirmation. Exporte d'abord tes paramètres si tu veux pouvoir revenir en arrière. + +## À propos + +Version, auteur, licence MIT et lien vers le code source. diff --git a/Utilisation.md b/Utilisation.md index 1741193..60db8a1 100644 --- a/Utilisation.md +++ b/Utilisation.md @@ -1,536 +1,206 @@ -# Guide d'utilisation +# Utilisation -Ce guide couvre toutes les fonctionnalités de l'extension **Planification** au fur et à mesure de leur découverte naturelle. +Cette page décrit l'écran de la Planification dans l'ordre où tu t'en sers : ouvrir le planning, le lire, le modifier, rechercher. ## Sommaire -- [Installation et navigateurs](#installation-et-navigateurs) -- [Premier lancement](#premier-lancement) -- [Configuration initiale (1er install)](#configuration-initiale-1er-install) -- [La topbar (vue classique)](#la-topbar-vue-classique) +- [Ouvrir le planning](#ouvrir-le-planning) +- [La barre du haut](#la-barre-du-haut) - [Les cartes des techniciens](#les-cartes-des-techniciens) -- [La timeline](#la-timeline) -- [La vue « échelle de temps exacte » (v2026.5.46)](#la-vue--échelle-de-temps-exacte--v2026546) -- [Les popups d'intervention](#les-popups-dintervention) -- [Les deux modes d'affichage](#les-deux-modes-daffichage) -- [Le badge utilisateur (initiales)](#le-badge-utilisateur-initiales) -- [La gestion de session EasyVista](#la-gestion-de-session-easyvista) -- [Les paramètres](#les-paramètres) -- [Prévenir par email après un déplacement (v2026.5.48)](#prévenir-par-email-après-un-déplacement-v2026548) -- [La recherche](#la-recherche) -- [Cas particuliers](#cas-particuliers) -- [Voir aussi : Dépannage](D%C3%A9pannage) +- [La frise horaire](#la-frise-horaire) +- [Les bulles d'information](#les-bulles-dinformation) +- [La vue horizontale](#la-vue-horizontale) +- [L'échelle de temps exacte](#léchelle-de-temps-exacte) +- [Déplacer une intervention](#déplacer-une-intervention) +- [Le dock](#le-dock) +- [Ajouter une réservation, une absence ou un pompier](#ajouter-une-réservation-une-absence-ou-un-pompier) +- [Envoyer sur la douchette](#envoyer-sur-la-douchette) +- [Rechercher](#rechercher) +- [Prévenir les techniciens par email](#prévenir-les-techniciens-par-email) +- [La session EasyVista](#la-session-easyvista) +- [Couleurs](#couleurs) +- [Raccourcis](#raccourcis) ---- +## Ouvrir le planning -## Installation et navigateurs +Clique sur l'icône Planification dans la barre d'outils du navigateur. Le planning s'ouvre dans son propre onglet, ou reprend l'onglet déjà ouvert. L'extension utilise ta session EasyVista : connecte-toi à EasyVista dans un autre onglet si ce n'est pas déjà fait. -L'extension fonctionne sur **Firefox** et sur les navigateurs **Chromium** (Chrome, Edge, Brave). Le code et les fonctionnalités sont identiques, mais l'installation, le stockage et les mises à jour diffèrent légèrement entre les deux familles. +Au démarrage, l'extension affiche la journée en cache, puis la met à jour depuis EasyVista. -### Firefox 🦊 - -**Installation** : -1. Télécharger le `.xpi` **signé Mozilla** depuis la [release courante](https://gitea.netaplaid.ch/FroSteel/Planification/releases) (fichier `planification-vX.Y.Z-firefox.xpi`). -2. Drag-and-drop le fichier dans `about:addons` de Firefox. -3. Cliquer "Ajouter" — Firefox vérifie la signature Mozilla, l'installe. - -**Mises à jour** : **automatiques**. Firefox vérifie toutes les ~24 h le manifest d'update (`firefox-updates.json` à la racine du repo Gitea), détecte les nouvelles versions, télécharge le `.xpi` signé correspondant, vérifie son sha256 et l'installe silencieusement. Aucune action requise du coordinateur. - -**Désinstallation** : `about:addons` → cliquer sur "Planification" → "Supprimer". - -**Stockage local** : -- **Mac** : `~/Library/Application Support/Firefox/Profiles//storage/default/moz-extension+++/` -- **Windows** : `%APPDATA%\Mozilla\Firefox\Profiles\\storage\default\moz-extension+++\` -- **Linux** : `~/.mozilla/firefox//storage/default/moz-extension+++/` - -Le contenu (cache des plannings + `admin_config`) **survit aux mises à jour de l'extension**. Pour réinitialiser : Paramètres → Diagnostics → "Réinitialiser la configuration" (méthode propre), ou supprimer manuellement le dossier ci-dessus. - -### Chromium 🌐 (Chrome, Edge, Brave) - -**Installation** (mode développeur) : -1. Télécharger le `.zip` depuis la [release courante](https://gitea.netaplaid.ch/FroSteel/Planification/releases) (fichier `planification-vX.Y.Z-chromium.zip`). -2. Décompresser dans un dossier permanent (ex: `~/Documents/Planification-extension/`). -3. Ouvrir `chrome://extensions/` (ou `edge://extensions/`). -4. Activer **"Mode développeur"** (toggle en haut à droite). -5. Cliquer **"Charger l'extension non empaquetée"** → sélectionner le dossier décompressé. - -**Mises à jour** : **manuelles**. Chrome ne fait pas d'auto-update pour les extensions chargées en "non empaquetées". Quand une nouvelle version sort : -1. Re-télécharger le nouveau `.zip` depuis la release Gitea. -2. Remplacer le contenu du dossier d'installation. -3. Dans `chrome://extensions/` → cliquer le bouton "Recharger" ⟳ sur la carte Planification. - -**Désinstallation** : `chrome://extensions/` → bouton "Supprimer" sur la carte Planification. - -**Stockage local** : -- **Mac** : `~/Library/Application Support/Google/Chrome/Default/Extensions//` (code) + `~/Library/Application Support/Google/Chrome/Default/Local Extension Settings//` (données `chrome.storage.local`) -- **Windows** : `%LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions\\` -- **Linux** : `~/.config/google-chrome/Default/Extensions//` - -(Pour Edge, remplacer `Google/Chrome` par `Microsoft/Edge`. Pour Brave, par `BraveSoftware/Brave-Browser`.) - -Le contenu (cache + `admin_config`) **survit aux rechargements** de l'extension par "Recharger ⟳", mais peut être perdu si tu **supprimes puis re-installes** l'extension (l'ID change). - -### Tableau comparatif - -| | **Firefox** | **Chromium** | -|---|---|---| -| Format de distribution | `.xpi` signé Mozilla | `.zip` non packagé | -| Mode d'installation | Drag-and-drop dans `about:addons` | Mode développeur + dossier décompressé | -| Signature requise | ✅ Mozilla (auto par FroSteel pour chaque version) | ❌ Aucune | -| **Auto-update** | ✅ Natif (24h max) | ❌ Manuel (recharger ⟳) | -| Survit aux updates | ✅ | ✅ | -| Persistance du `admin_config` | ✅ | ✅ tant que l'extension n'est pas désinstallée | -| Compteur session EV | ✅ | ✅ | -| Auto-fetch périodique du planning | ✅ | ✅ | - -### Choix recommandé pour les coordinateurs DGNSI - -**Firefox est recommandé** pour la majorité des coordinateurs, car : -- L'auto-update évite de devoir re-télécharger à chaque correction -- Pas besoin d'activer le mode développeur (qui peut être bloqué par GPO) -- Installation 1-clic via `about:addons` - -**Chromium reste utilisable** pour les coordinateurs qui préfèrent rester sur Chrome/Edge ou ceux dont le profil Firefox n'est pas configuré pour le SSO Canton. Mais ils devront être notifiés manuellement à chaque nouvelle version. - ---- - -## Premier lancement - -À l'ouverture de l'extension, la fenêtre Planification affiche le **planning du jour** des techniciens cochés dans Paramètres → Équipe. Si une session EasyVista est ouverte dans un autre onglet, les données arrivent en quelques secondes. - -> ⚠️ **Premier install ?** Aucune équipe n'est sélectionnée par défaut depuis v2026.5.41. Le viewer affiche *"Aucun technicien sélectionné"* tant que tu n'as rien configuré. Voir [Configuration initiale (1er install)](#configuration-initiale-1er-install) pour la procédure. - -Si aucune session n'est détectée : -- Un message **"Session EasyVista expirée"** apparaît -- Cliquer sur **Ouvrir EasyVista** ouvre l'onglet de connexion -- Une fois connecté, retourner sur l'onglet Planification — la session est détectée automatiquement - -Si EasyVista est inaccessible (panne, maintenance) : -- L'extension affiche les **données du cache local** avec une bannière d'avertissement -- Cliquer **Réessayer** une fois EV rétabli - ---- - -## Configuration initiale (1er install) - -Au premier démarrage après installation, **aucun technicien n'est sélectionné** et **aucune absence récurrente n'est configurée** (depuis v2026.5.41). Depuis **v2026.5.44**, le viewer affiche une **carte d'onboarding centrée** avec : - -- une icône (👥) cerclée en couleur accent -- le titre **« Aucune équipe configurée »** -- une description courte -- un bouton **« Ouvrir paramètres »** qui te dépose directement sur la section Équipe du panel admin (plus besoin de cliquer sur la pastille initiales puis de chercher l'onglet). - -### Procédure - -1. **Ouvre EasyVista** dans un onglet (interne `itsma.etat-de-vaud.ch` ou externe `itsma.vd.ch`), connecte-toi. -2. **Pastille initiales** (haut gauche de l'extension) → **⚙ Paramètres** → onglet **Équipe**. -3. **Sélecteur "Groupe EasyVista"** : se peuple automatiquement (SI-CSS / SI-EXT / …). Choisis le tien. -4. **Tableau des techniciens** du groupe : se peuple automatiquement aussi. Coche ceux qui doivent apparaître dans la planification. -5. (Optionnel) **Absences récurrentes** : si un tech est absent un jour fixe par semaine (ex: tous les vendredis), coche le jour dans la colonne dédiée. -6. **💾 Enregistrer** : le planning se met à jour immédiatement. - -### Persistance des préférences - -Tous tes choix (équipe, absences récurrentes, groupe, domaines, thème, heures, taille texte, durée du cache) sont **persistés dans `chrome.storage.local`** et **survivent aux mises à jour d'extension**. Tu ne reconfigures **jamais** sauf si tu désinstalles complètement l'extension ou cliques "Réinitialiser la configuration" dans Diagnostics. - ---- - -## La topbar (vue classique) - -De gauche à droite : +## La barre du haut | Élément | Rôle | |---|---| -| **Pastille initiales** (RQ) | Votre user EasyVista. Cliquer ouvre un popup avec accès aux paramètres et au mode d'affichage | -| **Planification** | Titre de l'app | -| **Aujourd'hui + horloge** (depuis v2026.5.44) | Bloc encadré : bouton « Aujourd'hui » qui ramène au jour courant + date + heure réelles, taille discrète | -| **Synchronisé à HH:MM** | Heure du dernier rafraîchissement | -| **◀ ▶** | Naviguer jour précédent / suivant | -| **Date du planning** (centrée) | Affiche le jour sélectionné en gros (ex: « Vendredi 24.04.2026 »). Cliquer ouvre un sélecteur de date. **Depuis v2026.5.44 : ancrée au centre absolu**, ne se décale plus quand le bouton « Arrêter » apparaît à droite | -| **Compteur session** | Apparaît à moins de 5 min restantes EV (avec bouton "Prolonger") | -| **Absence** | Créer une absence pour un ou plusieurs techs | -| **Douchette** | Envoyer le planning sur la douchette des techs | -| **Actualiser** | Re-fetch rapide (pas les fiches déjà connues) | -| **Tout recharger** | Re-fetch complet (planning + fiches) | -| **✕ Arrêter** (pendant un refresh) | Annule le rafraîchissement en cours. **Depuis v2026.5.44 : abort instantané** via `AbortController` (au lieu d'attendre la fin du fetch en cours) | -| **Vider cache** | Supprime le cache du jour affiché | -| **🌙 / ☀️** | Toggle thème clair / sombre | +| Initiales | Ton compte EasyVista. Le clic ouvre un menu : temps de session restant, « Prolonger la session (30 min) », changement de vue, « Paramètres ». | +| Aujourd'hui | Revient au jour courant. La date et l'heure s'affichent à côté. | +| Synchronisé à | Heure du dernier chargement du planning. | +| ◀ ▶ et la date | Jour précédent, jour suivant. Un clic sur la date ouvre le calendrier. | +| Ajouter | Menu pour créer une réservation, une absence ou un service pompier. | +| Douchette | Envoie la planification du jour sur la douchette des techniciens choisis. | +| Actualiser | Ajoute les nouvelles interventions et retire celles qui ne sont plus au planning. Rapide : ne recharge pas les fiches déjà connues. | +| Tout recharger | Recharge le planning et toutes les fiches, pour voir évoluer les statuts. Plus lent. | +| ✕ Arrêter | Visible pendant un chargement : l'interrompt. | +| Vider cache | Efface le cache du jour affiché. | +| 🌙 / ☀️ | Thème sombre ou clair. | ---- - -## Personnaliser l'apparence (depuis v2026.5.44) - -**Pastille initiales** → **⚙ Paramètres** → onglet **Apparence**. - -### Couleur de la barre du haut - -- **12 presets** cliquables : Défaut, Blanc, Gris clair, Anthracite, Bleu DGNSI, Marine, Vert sapin, Brique, Violet, Rouge, Bleu pastel, Vert pastel. -- **Couleur perso** : picker `` ou champ hex `#rrggbb` pour saisir n'importe quelle couleur. -- **Réinitialiser** : retour à la couleur par défaut (`--bg-elevated` du thème). - -La couleur s'applique à la **topbar** (vue classique) ET à la **sidebar gauche** (vue horizontale, si la couleur est définie). **Le texte s'adapte automatiquement** : l'extension calcule la luminance de la couleur choisie et utilise du texte blanc sur fond foncé, foncé sur fond clair, pour rester toujours lisible. - -### Police de l'application - -Sélecteur avec **28 choix**, chaque option affichée dans sa propre police : - -- **Sans-serif** : Système (recommandé), Arial, Helvetica, Verdana, Tahoma, Trebuchet MS, Calibri, Segoe UI, Gill Sans, Futura, Optima -- **Serif** : Times New Roman, Georgia, Cambria, Garamond, Palatino, Bookman -- **Monospace** : Courier New, Consolas, Lucida Console, JetBrains Mono / Fira Code -- **Display** : Comic Sans MS, Impact, Brush Script, Copperplate -- **Condensée** : Arial Narrow / Helvetica Narrow - -La police choisie s'applique à **TOUTE la page** : topbar, cartes techs, popups, tooltips, panel admin. Un **aperçu live** à droite du select montre le rendu sur le texte « Vendredi 24.04.2026 ». - ---- +Sous la barre, une ligne de statistiques résume la journée et donne accès à la recherche. ## Les cartes des techniciens -Chaque technicien a une carte qui contient : +![Vue classique en thème clair : cartes des techniciens avec frise, interventions et séparation matin, après-midi (données fictives)](images/utilisation-vue-classique.png) -### Header -- **Nom** de la personne -- **Badge** d'absence si applicable : - - 🔴 **Pompier** (rouge) — l'icône reste visible même en vue horizontale - - 🟠 **Maladie / Accident** (indigo) - - 🔵 **Congé / Congés** (cyan, suffixe "s" si plusieurs jours) +En vue classique, chaque technicien a sa carte : -### Body -- **Note de statut** : "En pompier du XX au YY", "Absent toute la journée — Maladie/Accident", etc. -- **Timeline horaire** : représentation visuelle des occupations sur la journée (8h-18h par défaut) -- **Stats** : nombre total d'interventions, répartition matin / après-midi -- **Liste des interventions** : référence, heure, lieu, contact, catégorie, statut -- **Séparateur "MATIN" / "APRÈS-MIDI"** pour distinguer visuellement les périodes +- **En-tête** : le nom, et un badge en cas d'absence (Pompier, Maladie/Accident, Congé). +- **Frise horaire** : la journée du technicien d'un coup d'œil. +- **Liste des interventions** : heure, référence, lieu, contact, catégorie, statut, séparées en MATIN et APRÈS-MIDI. -### Tri des cartes -Par défaut : -1. Pompiers en premier (ils ont la priorité visuelle) -2. Techs actifs ensuite (ordre alphabétique nom de famille) -3. Absents en dernier +Une intervention prévue pendant une absence ou une réservation du même technicien s'affiche en rouge plein. Une absence récurrente, réglée dans [Réglages](R%C3%A9glages), s'affiche en cyan avec la mention « Absent le » suivie du jour. ---- +Une intervention terminée garde sa place avec une coche : ✓✓ vert pour une fiche clôturée ou résolue, ✓ pour une intervention faite par le technicien, ✓ jaune pour une fiche suspendue. Une intervention annulée quitte le planning. -## La timeline +## La frise horaire -La timeline représente la journée du tech sur une barre horizontale entre 8h et 18h (configurable). +La frise couvre la plage réglée dans Réglages (8 h à 18 h par défaut). Chaque segment est une intervention, une réservation ou une absence, dans la couleur de sa catégorie (voir [Couleurs](#couleurs)). Un trait marque midi. -### Lecture -- **Segment coloré** : intervention ou réservation, la couleur indique la catégorie (livraison, récup, remplacement, incident, rollout, autre) -- **Bande hachurée grise** : créneau libre -- **Trait vertical à 12h** : sépare matin et après-midi (visible aussi en vue horizontale) -- **Cercle vert ✓** sur un segment : intervention clôturée -- **Outline coloré** : intervention en conflit avec une autre (chevauchement) +Sur un segment d'intervention, en vue classique : -### Interactions -- **Survol d'un segment** (vue classique) : petite popup qui suit la souris avec les infos clés -- **Clic simple sur un segment** : grande popup persistante (épinglée) avec tout le détail -- **Double-clic / Ctrl+clic** : ouvre la fiche EasyVista dans un nouvel onglet -- **Clic sur un trou (bande hachurée)** : popup avec la durée libre (utile pour caser une nouvelle intervention) +- **Survol** : une petite bulle suit la souris. +- **Clic** : la grande bulle s'ouvre et reste affichée. +- **Double-clic** : la fiche s'ouvre dans EasyVista, dans un nouvel onglet. +- **Ctrl + clic** (Cmd + clic sur Mac) ou **clic molette** : la fiche s'ouvre dans un onglet en arrière-plan. -En **vue horizontale**, le comportement change : -- **Survol** = directement la grande popup (pas de petite popup intermédiaire) -- **Clic** = ouvre la fiche EV (raccourci direct) +Les segments d'absence et de réservation réagissent au survol seulement. ---- +## Les bulles d'information -## La vue « échelle de temps exacte » (v2026.5.46) +![Bulle d'une intervention au survol : statut, horaire, action et référence (données fictives)](images/utilisation-bulle.png) -Une seconde disposition pour la **vue horizontale**, activable dans **Paramètres → Apparence → « Vue horizontale : échelle de temps exacte »** (exclusive avec « Afficher les pauses » : cocher l'une décoche l'autre). +Survole une intervention pour afficher sa bulle : référence, horaire, statut, lieu, contact, catégorie, texte de l'action. -- Chaque intervention est posée **pile à son heure réelle** : une intervention 9h→10h occupe exactement le segment 9h→10h, sur toutes les lignes. -- **Règle des heures** fixe en haut (reste visible au défilement) ; traits verticaux continus à chaque heure (pointillés aux demi-heures, césure rayée à midi) ; la **ligne rouge** indique l'heure actuelle. Les techniciens absents ne sont pas traversés par les traits. -- **Bord gauche coloré** de chaque carte = couleur de catégorie **et poignée** : cliquer = fenêtre de modification, glisser = déplacer (bloqué pour les faites/clôturées, réservations et absences). -- Deux éléments qui se chevauchent s'empilent en sous-lignes ; la zone du technicien s'agrandit seulement dans ce cas. -- **Zones libres** : survol = « Libre HH:MM–HH:MM » (aussi sur les journées vides), clic droit = Réservation/Absence à l'heure du curseur, dépôt du drag précis (pas de 30 min). -- Cartes étroites : texte compact (ville + fin d'adresse), le détail complet reste au survol. -- Les **réservations** affichent le lieu renseigné, sinon le nom de la personne qui a réservé. +- Clique sur la **référence** pour ouvrir la fiche dans EasyVista. Le bouton 📋 la copie. +- **📌** épingle la bulle : elle reste ouverte et tu peux la déplacer à la souris. Plusieurs bulles épinglées se comparent côte à côte. +- **↻** recharge cette seule intervention. +- Le bouton de réduction range une bulle épinglée en pastille, en bas de l'écran. Survole la pastille : « Agrandir » la rouvre, « Fermer » la ferme. +- **Échap** ferme la bulle sous la souris. Maintenu trois secondes, il ferme toutes les bulles épinglées, sauf les pastilles. ---- +Pour une intervention terminée, « Retirer du planning » l'enlève de la Planification, sans effet sur EasyVista. Pour une réservation ou une absence, le bouton de suppression la supprime dans EasyVista, après confirmation. -## Les popups d'intervention +## La vue horizontale -Au survol d'une ligne d'intervention dans la liste, ou d'un segment timeline, un popup détaillé apparaît avec : +![Vue horizontale : une ligne par technicien et la barre latérale à gauche (données fictives)](images/utilisation-vue-horizontale.png) -| Section | Contenu | +La vue horizontale met chaque technicien sur une ligne, avec la barre de commandes à gauche. Elle montre toute l'équipe sur un grand écran. + +- Pour changer de vue : clic sur tes initiales, puis « Passer en vue Horizontale » (ou « Passer en vue Classique »). +- **Survol** d'une intervention : sa bulle s'affiche. +- **Clic** : la fiche s'ouvre dans EasyVista. + +L'extension retient la vue choisie. + +## L'échelle de temps exacte + +![Vue horizontale avec l'échelle de temps exacte (données fictives)](images/utilisation-echelle-exacte.png) + +Cette disposition de la vue horizontale place chaque intervention à son heure réelle, sur une règle des heures continue. Active-la dans Réglages, onglet Apparence, « Vue horizontale : échelle de temps exacte ». Elle remplace l'option « Afficher les pauses » : cocher l'une décoche l'autre. + +- Une ligne rouge verticale marque l'heure actuelle. +- Deux éléments qui se chevauchent s'empilent sur deux sous-lignes. +- Le bord gauche coloré de chaque carte sert de poignée : un clic ouvre la fenêtre de modification, un glisser déplace l'intervention. +- Survole une zone libre pour voir le créneau disponible. Un clic droit dans cette zone ouvre une réservation à cette heure. + +## Déplacer une intervention + +Tu peux déplacer une intervention non terminée, sur une seule journée. Les réservations et les absences ne se déplacent pas. + +- **Glisser-déposer** : attrape l'heure de l'intervention (ou la poignée colorée en échelle exacte) et dépose-la sur un autre technicien ou un autre créneau. +- **Fenêtre de modification** : un clic sur l'heure ouvre « Modifier l'horaire / déplacer » : date, heure de début, durée, technicien. + +Dans les deux cas, une fenêtre « Confirmer le déplacement ? » récapitule le changement. Si le créneau d'arrivée est occupé, elle l'annonce et propose des créneaux libres. L'extension applique ensuite le déplacement dans EasyVista. + +## Le dock + +Le dock, au bord droit de l'écran, garde des interventions de côté pendant que tu changes de jour. + +1. Pendant un glisser, amène l'intervention au bord droit : le dock s'ouvre, dépose-la dedans. +2. Change de jour, puis sors la carte du dock et dépose-la sur un technicien. La confirmation habituelle s'affiche. + +Rien ne change dans EasyVista tant que la carte reste au dock. Pour en retirer une carte, maintiens le bouton × deux secondes. « Tout annuler » vide le dock : les interventions restent à leur jour d'origine. + +## Ajouter une réservation, une absence ou un pompier + +Le bouton « Ajouter » de la barre du haut ouvre trois choix : + +- **Réservation** : bloque un créneau d'un technicien pour une intervention à venir. Tu peux y noter le n° d'intervention, la ville, la rue et la catégorie (Installation, Remplacement, Récupération, Incident, Roll Out, Déménagement). Dans EasyVista, la réservation apparaît comme « Evènements spéciaux ». Les autres postes voient ces informations par le dossier partagé. +- **Absence** : pour un ou plusieurs techniciens, sur une période. +- **Pompier** : désigne le technicien de service pompier pour une période. + +Raccourcis : un clic droit sur le nom d'un technicien ouvre ce menu avec le technicien déjà choisi (Réservation, Absence, Pompier, Sync douchette). Un clic droit dans une zone vide de sa carte ouvre une réservation, à l'heure libre la plus proche du curseur. + +Sans session EasyVista, l'extension bloque ces créations. + +## Envoyer sur la douchette + +Le bouton « Douchette » ouvre la fenêtre « Envoyer la planification sur la douchette ». Coche le ou les techniciens, puis clique sur « Envoyer ». Une notification confirme l'envoi dès qu'EasyVista l'a pris en compte. + +## Rechercher + +Le champ de recherche 🔍 se trouve à droite des statistiques. La recherche démarre quand tu arrêtes de taper, ou tout de suite avec Entrée. Le bouton ❕ rappelle la syntaxe. + +| Tu tapes | Résultat | |---|---| -| Référence | `SYYMMDD_NNNNN` (demande) ou `IYYMMDD_NNNNN` (incident) | -| Heure | Début → Fin | -| Lieu | Ville + adresse | -| Contact | Nom + téléphone (cliquable) | -| Action | Description complète (chargée à la demande) | -| Catégorie | Badge coloré | -| Statut | "En cours", "Clôturé", "Résolu", etc. | +| `mot1 mot2` | Tous les mots, dans n'importe quel ordre | +| `%` | Joker : `I2606%123` (dans cet ordre), `%123` (contient) | +| `"…"` | Expression exacte, espaces compris | +| `-mot` | Exclut un mot : `ecran -reservation` | +| `tech:` `lieu:` `ref:` `cat:` `contact:` | Cible un champ | -### Boutons -- **📌 Épingler** : le popup reste ouvert même si on bouge la souris. Permet de comparer plusieurs popups épinglés côte à côte. -- **📌 Copier la référence** : copie la ref (ex: `SYYMMDD_NNNNN`) dans le presse-papiers -- **↻ Recharger** : re-fetch les données de cette intervention seule (utile pour voir l'évolution du statut sans re-télécharger toute la journée) -- **Ouvrir** : ouvre la fiche EV dans un nouvel onglet +La recherche porte sur le planning en cache et sur EasyVista (demandes, matériel, employés). La liste replie les résultats passés en bas, sous « Planifiée (passé) ». Chaque résultat propose « EasyVista ↗ », qui ouvre la fiche, et « Jour ↗ », qui ouvre le jour concerné et met l'intervention en évidence. Ctrl + clic sur « EasyVista ↗ » ouvre la fiche en arrière-plan et garde ta recherche. -### Drag-and-drop -Un popup épinglé peut être **déplacé à la souris**. Plusieurs popups peuvent être empilés et organisés à l'écran selon le besoin du moment (par exemple, comparer 3 interventions). +## Prévenir les techniciens par email -### Désépinglage -- **Clic en dehors** d'un popup épinglé : le ferme proprement -- **Clic 📌** : ré-épingle si désépinglé (mode "soft unpin") -- **Échap** : ferme tous les popups non-épinglés +Coche « Activer l'email de déplacement » dans Réglages, onglet Email. Ensuite : ---- +1. Déplace une intervention vers un autre jour ou un autre technicien. Un simple changement d'heure n'ouvre rien. +2. Laisse cochée la case « Prévenir les techniciens par email » de la fenêtre de confirmation. La décocher vaut pour ce déplacement seulement. +3. Un brouillon s'ouvre dans ta messagerie, adressé aux deux techniciens, avec l'horaire d'avant et d'après. Relis-le et envoie-le toi-même. +Il manque l'adresse d'un technicien ? Le brouillon s'ouvre quand même et une notification te dit qui compléter. Même principe quand tu supprimes une réservation, si « Activer l'email d'annulation » est coché : le brouillon prévient le technicien que l'intervention est annulée. -## Le dock latéral (depuis v2026.5.45) +## La session EasyVista -Le **dock à droite** permet de mettre des interventions de côté pendant la navigation entre les jours, puis de les redéposer plus tard sur un autre tech / un autre jour. Aucun appel EasyVista tant que le dépôt final n'est pas validé. +EasyVista ferme la session après 30 minutes sans activité. L'extension suit ce délai : -### Apparition pendant un drag +- À 5 minutes de la fin, un compteur apparaît dans la barre du haut. +- À 2 minutes, il passe au rouge et une fenêtre te propose de prolonger. +- « Prolonger » (dans le compteur ou dans le menu de tes initiales) remet la session à 30 minutes. -Au début d'un drag d'intervention, le dock apparaît : +Session expirée : un bandeau rouge propose « Me reconnecter ». Connecte-toi dans l'onglet EasyVista qui s'ouvre ; la Planification reprend d'elle-même. Tant que tu n'es pas connecté, elle affiche le cache local, n'écrit plus dans le dossier partagé et bloque toute modification. -- **peep-min** (~12 % visibles) : drag en cours, dock vide. Petit onglet à droite pour signaler la cible. -- **peep** (~50 % visibles) : drag en cours OU à l'arrêt, dock contient au moins une carte. Le numéro DS reste lisible à droite. -- **expanded** (100 % visibles) : au survol du dock OU quand on approche le curseur du bord droit pendant un drag. +Avec plusieurs onglets EasyVista ouverts, active « Gérer les sessions multi-onglets EZV » (Réglages, onglet EasyVista) : l'extension reste connectée même après la fermeture de l'onglet EasyVista. -Un **délai de 500 ms** est appliqué sur expand/collapse pour éviter le clignotement quand le curseur effleure simplement le bord du dock. +## Couleurs -### Mettre une carte dans le dock - -Glisser une intervention vers le bord droit pendant un drag → drop dans la zone du dock. La carte apparaît dans le dock avec : - -- **Référence** en gras + **durée prévue** (`1h`, `1h30`, `45min`). -- **Barre verticale 4 px** sur la gauche dans la couleur de la catégorie (livraison / installation / incident / etc.) — identique aux mini-cards du planning. -- Fond transparent. - -### Reprendre une carte du dock - -Maintenir le bouton gauche de la souris sur la carte du dock + déplacer (> 5 px) → la carte sort du dock et suit le curseur. Un clic simple (mousedown + relâche sans bouger) ne fait rien — anti-clic accidentel. - -Pendant le drag depuis le dock, le ghost flottant n'affiche pas l'heure d'origine (elle n'a plus de sens — l'intervention est en attente d'un nouveau créneau). - -- Drop sur un tech → modal de confirmation (date, heure, tech) → appel EV pour appliquer le déplacement. -- Drop hors zone valide → la carte revient dans le dock. -- Drop sur le même slot d'origine → la carte revient dans le dock (no-op silencieux). -- Échap pendant le drag → annulation, retour dans le dock. - -### Retirer une carte du dock (sans la déposer) - -**Appui long 2 s** sur la croix `×` en haut à droite de la carte. Une animation circulaire se remplit progressivement pour indiquer la progression. Si on relâche avant 2 s, rien ne se passe — anti-clic accidentel. - -Bouton **« Tout annuler »** en haut du dock (visible quand le dock est en mode expanded) : retire toutes les cartes du dock. - -## Les deux modes d'affichage - -L'extension propose deux dispositions pour s'adapter au contexte d'usage : - -### Vue classique (cards) -- Layout en **grille** : 4 colonnes sur écran 24" (compact mode), 3 colonnes sur écran HD -- Idéale pour avoir le **détail complet** de chaque tech -- Toutes les interventions listées, popups au survol - -### Vue horizontale (rangées) -- Chaque tech est sur **une seule ligne** : header + timeline pleine largeur -- Sidebar verticale à gauche (200 px) avec topbar repositionnée -- Idéale pour avoir une **vue d'ensemble** de l'équipe sur un grand écran (planning de la journée d'un coup d'œil) -- Les détails des interventions sont accessibles via **survol direct du segment timeline** - -### Comment basculer -1. Clic sur la **pastille des initiales** (en haut à gauche) -2. Cliquer **"Passer en vue Horizontale"** (ou "Classique" selon le mode actuel) - -Le mode est **persisté entre les sessions** (localStorage `view_mode`). - ---- - -## Le badge utilisateur (initiales) - -La pastille en haut à gauche affiche les **initiales** de l'utilisateur EasyVista connecté, avec une couleur dérivée du nom (chaque user a sa couleur stable). - -### Cliquer dessus ouvre un popup contenant : -- **Nom complet** de l'utilisateur -- **Compteur de session** (MM:SS restantes avant expiration EV) avec bouton **🔄 Prolonger** -- **⊞ Vue** : bascule entre les 2 modes d'affichage -- **⚙ Paramètres** : ouvre le panel d'administration -- **"Développé par FroSteel"** (signature) - -### Si la détection user échoue -Une pastille **grise avec "?"** apparaît. Possible si : -- Pas connecté à EasyVista -- EV inaccessible -- Page intermédiaire SSO en cours - -L'extension retente automatiquement toutes les 60 secondes (max 10 essais). - ---- - -## La gestion de session EasyVista - -EasyVista expire la session après **30 minutes d'inactivité**. L'extension surveille ce timer en arrière-plan pour vous prévenir. - -### Affichage du temps restant -- **Visible** dans le compteur de session topbar à partir de **5 min** restantes -- Couleur évoluant : vert → jaune → rouge selon le seuil -- Aussi visible dans le popup user-badge - -### Alertes proactives -- **À 5 min** : alerte "glissante" douce en haut à gauche (peut être reportée à plus tard) -- **À 2 min** : alerte urgente bloquante avec bouton **Prolonger** -- **À 0** : popup "Session expirée — reconnectez-vous" - -### Prolonger la session -- Bouton **🔄 Prolonger** (popup user-badge ou alerte) : envoie un keep-alive et remet le compteur à 30 min -- Toute action sur EasyVista (visite d'une page, fetch) prolonge automatiquement - -### Reconnexion automatique -Si la session expire et que l'utilisateur se reconnecte sur un autre onglet, l'extension détecte la nouvelle session et **reprend automatiquement** sans rien demander. - -### Sans session active (v2026.5.49) -Tant que tu n'es pas identifié dans EasyVista, l'extension se limite au **cache local** déjà présent : elle n'accède plus au dossier partagé et **bloque toute modification** (déplacement, suppression, création ou édition d'absence, réservation). Reconnecte-toi pour retrouver la synchronisation et les actions. - ---- - -## Les paramètres - -Accès via le bouton **⚙ Paramètres** dans le popup user-badge (clic sur les initiales). - -Le panel est organisé en sections : Apparence, Équipe, **Email** (v2026.5.48), EasyVista, Synchronisation, Données, Diagnostics, À propos. - -### 1. Apparence -- **Thème** : Auto (selon l'OS) / Clair / Sombre. Depuis v2026.5.41, ce sélecteur est **synchronisé avec le toggle 🌙/☀️ de la topbar** : cliquer le toggle bascule en clair/sombre ET met à jour le sélecteur, ils ne peuvent plus se désynchroniser. Le mode "Auto" suit `prefers-color-scheme` du navigateur et bascule en live quand l'OS change de thème. -- **Durée du cache** : combien de jours conserver les anciennes données (défaut 7). Au survol du champ, l'emplacement physique du cache sur le disque s'affiche en infobulle (varie selon Chrome / Firefox + Mac / Windows / Linux). -- **Taille du texte** : slider 5 paliers (70%, 85%, 100%, 110%, 120%) — le zoom s'applique quand on relâche le curseur (pas pendant le drag, pour éviter l'effet yo-yo). -- **Heures de la journée** : plage horaire affichée sur la timeline ET envoyée aux requêtes EasyVista (défaut 8h - 18h). Depuis v2026.5.41, **bouton ✓ Appliquer** explicite : modifier les heures n'a aucun effet tant que tu ne valides pas. À l'application : toast de confirmation + refetch automatique du planning du jour avec les nouvelles bornes. - -### 2. Équipe -- **Sélecteur de groupe EasyVista** (depuis v2026.5.40) — en tête de section, choisit quel groupe EV est affiché (SI-CSS, SI-EXT, …). La liste est détectée **automatiquement** à l'ouverture de la section, en parsant le ``) + **champ hex** `#rrggbb` + bouton **Réinitialiser**. Persisté dans `cfg.topbarColor`. -- **Calcul automatique du contraste** : la luminance de la couleur choisie détermine la couleur du texte topbar. Variable CSS `--topbar-text` posée sur `:root` (blanc sur fond foncé, foncé sur fond clair). `.topbar h1`, `.app-clock*`, `.capture-info`, `.date-custom`, boutons et badges héritent de cette variable. Plus de texte invisible quand le user pique du noir/marine. -- Quand une couleur custom est active (`html.has-topbar-color`), les boutons de la topbar (et de la sidebar en horizontal) adoptent un **look translucide cohérent** via `color-mix(in srgb, var(--topbar-text) X%, transparent)` (10% bg, 28% border, hover plus marqué). -- **Police de l'application** : sélecteur avec **28 choix** organisés en familles : - - sans-serif : Arial, Helvetica, Verdana, Tahoma, Trebuchet MS, Calibri, Segoe UI, Gill Sans, Futura, Optima - - serif : Times New Roman, Georgia, Cambria, Garamond, Palatino, Bookman - - monospace : Courier New, Consolas, Lucida Console, JetBrains Mono / Fira Code - - display : Comic Sans MS, Impact, Brush Script, Copperplate - - condensée : Arial Narrow / Helvetica Narrow - - La police choisie s'applique à **TOUTE la page** (body) — topbar, cards, popups, tooltips, panel admin. Variable CSS `--app-font`. Chaque option du select s'affiche dans sa propre police pour prévisualiser, avec un aperçu live (« Aperçu — Vendredi 24.04.2026 ») à droite du select. -- Persisté dans `cfg.appFont` (ancien `cfg.topbarFont` lu en fallback pour migration). - -**Vue horizontale** -- Bloc « Aujourd'hui + horloge » déplacé en bloc dans la sidebar (`today-block` ajouté à `ELEMENTS_TO_RELOCATE`). Aujourd'hui en haut, horloge en dessous, dans le **même cadre encadré** que la vue classique. -- Date sélectionnée mise en avant (17px gras), date du jour + heure réduites à 12px (même petite taille pour rester discrètes). -- **Barre verticale verte** ajoutée à droite des mini-cards quand le ticket est officiellement clôturé / résolu (✓✓). Pseudo-élément `::before` à `right: 0; width: 4px; background: var(--ok)`. Le ✓✓ est décalé à `right: 14px` pour ne pas chevaucher la barre. -- Quand une couleur de topbar est choisie, **la sidebar adopte aussi cette couleur** : titre, horloge, capture-info, stats globales, today-block, date sélectionnée, boutons (`.btn-action`, `.btn-refresh`, `.btn-today`, `.btn-subtle`, `.btn-icon`, `.btn-nav`), theme-toggle et séparateurs prennent une teinte translucide cohérente. Bordure droite de la sidebar adaptée. Séparateurs (border-top/bottom de `#stats`, trait au-dessus du 1er bouton) en `color-mix(--topbar-text 30%)`. - -**Statistiques globales** -- Nouveau compteur **« X faits / Y clos »** entre `(matin · après-midi)` et `tech. dispo`. `s.done` calculé dans `computeStats` englobe tous les `_disappearStatus` ∈ {closed, terminated, terminated-clos, terminated-pending, terminated-suspended} + statuts EV reconnus comme clôturés/résolus. -- En vue classique, séparateur `//` après `clos` (au lieu de `·`). -- En vue horizontale (sidebar), une **barre horizontale 1px** pleine largeur sépare le bloc interventions/faits/clos du bloc tech. dispo + pompiers / absents (le `//` est masqué visuellement et remplacé par `border-top`). - -**Onboarding équipe (1ʳᵉ install ou config vide)** -- L'erreur générique « Aucun technicien sélectionné » est remplacée par une **carte d'onboarding centrée propre** avec : - - icône `👥` cerclée (88×88 px, `--accent-soft` / `--accent`) - - titre « Aucune équipe configurée » (20px, gras) - - description courte (14px, `--text-muted`, line-height 1.6) - - bouton primary **« Ouvrir paramètres »** qui ouvre directement le panel admin sur la section **Équipe** via `showAdminPanel("team")`. -- Carte centrée verticalement et horizontalement dans la zone disponible : `position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)` ancré sur `
` (qui prend `min-height: calc(100vh - var(--topbar-height))` quand la carte est visible). Identique en vue classique et horizontale. -- `showError(msg, options)` étendu pour supporter `centered: true`, `icon`, `title`, `actionLabel` + `actionHandler`. -- `showAdminPanel(initialSection)` accepte un identifiant de section (`"appearance"`, `"team"`, `"easyvista"`, `"diagnostics"`, `"about"`) pour ouvrir directement sur l'onglet voulu. - -**Refresh / cache / verdicts ghost** -- Rafraîchissement **séquentiel** (1 fiche à la fois) au lieu de 5 workers parallèles. Avantages : arrêt instantané via `AbortController` (registre `_evFetchControllers` dans `background.js`, message `abortAllFetches`), plus de races DOM, ordre d'affichage stable (pompier d'abord, alpha, puis matin → après-midi). -- Re-fetch du **checksum frais** via `basicAutoComplete` + `redirectHeader` avant chaque fetch fiche → plus de fiche périmée entre sessions. -- **Cache merge robuste** : fallback `cachedByRef` quand `actionId` change. Cache écrit toutes les 5 fiches pendant le refresh (incrémental), pour ne pas perdre les statuts déjà récupérés si l'user change de date en cours. -- **Verdicts ghost unifiés** dans `analyzeOneDisappearedIv` : - - `terminated-clos` → ✓✓ vert (clos officiel + commentaire tech) - - `terminated-pending` → ✓ gris « Fait » (commentaire tech mais pas encore clos) - - `terminated-suspended` → ✓ jaune « Suspendu » (statut Suspendu côté EV) - - `cancelled` / `cancelled-reservation` / `cancelled-absence` → REMOVE silencieux -- **Statuts EV configurables** depuis Paramètres → EasyVista (`cfg.closedStatus`, `cfg.resolvedStatus`, `cfg.cancelledStatus`, `cfg.suspendedStatus`) avec matching insensible à la casse, accents et conjugaisons via `_normalizeStatus` + `_stemStatus` + `_statusMatchesAny`. -- Mise à jour live du tooltip et du popup épinglé après un verdict (plus besoin de fermer/réouvrir). -- Clic immédiat possible sur la carte dès que le verdict tombe (`updateInterventionRow` attache le click handler dès que `iv.ghost=false` est posé par `verdict()`). -- Boutons **« Actualiser »** (rapide, ne re-télécharge pas les fiches déjà connues) vs **« Tout recharger »** (force tout sauf les ✓✓ déjà clos). -- **Mode diagnostic optionnel** (Paramètres → Diagnostics, `LOG.isDebug()`) : aucune iv n'est retirée silencieusement, tout est tracé sous le préfixe `[disparition]` dans la console F12. En PROD (par défaut), les iv `cancelled` sont bien retirées. - -**Bugfix #1 (Pompier + Absence)** -- Si un technicien est à la fois pompier ET absent, les deux badges s'affichent désormais avec un séparateur `/` (ex: `Pompier / Absent`) au lieu de masquer l'absence derrière le badge pompier. -- Logique : détection d'un `extraAbsenceBlock` qui ajoute une note d'absence sous la note pompier dans la card. - -**Autres bugfixes** -- **Absences récurrentes au switch de groupe** : quand on changeait de groupe puis revenait au groupe initial, les jours d'absence cochés disparaissaient visuellement (la donnée elle-même restait en `cfg.recurringAbsences`). Fix : restauration depuis `cfg.recurringAbsences[id]` à chaque ré-ajout de ligne dans `refreshTeamForGroup` et la boucle d'auto-détection initiale. -- **Barre de progression / bannière session expirée** : suivent désormais la hauteur dynamique de la topbar via `--topbar-height` calculée par un `ResizeObserver` sur `header.topbar`. Plus de chevauchement quand on scrolle (les anciens `top: 56px` hardcodés sont remplacés par `top: var(--topbar-height, 56px)`). -- **STATUS_FR regex** : limite augmentée de `[^"]{2,30}` à `[^"]{2,200}` (ne matchait pas « Suspendu : Attente info bénéficiaire/demandeur » qui fait 47 chars). -- **Description action** : décodage `" → "`, `
→ \n`, HTML strippé via une nouvelle pipeline. Préfixe `login: ` retiré du commentaire technicien dans le tooltip / popup. -- **Tooltip référence** : flèche ` ↗` retirée du lien cliquable (`.tt-ref-link::after { content: " ↗" }` neutralisée). - -### `v2026.5.43` — Fix Firefox menu dock + stabilité popup pin/unpin - -**Menu hover sur pastille du dock (popup réduit) — bug Firefox uniquement** -Quand un popup épinglé était réduit dans la taskbar du bas, le menu qui apparaît au survol de la pastille (Agrandir / Fermer) se positionnait trop haut. Cause : `getBoundingClientRect()` appelé immédiatement après `appendChild` sans attendre la mise en page Firefox, combiné à un `transform: translateY` dans l'animation. Fix : positionnement hors écran initial, force-layout via `offsetHeight`, puis pose finale. Animation simplifiée en opacité-only. - -**Stabilité popup au pin/unpin (tous navigateurs)** -La popup épinglée bougeait de 16px et changeait de 1px de bordure quand on la dé-épinglait via 📌. Cause : différence de `padding-top` (28px vs 12px) et `border-width` (2px vs 1px) entre `.pinned-popup` et `.soft-unpinned`. Fix : `.soft-unpinned` conserve les mêmes dimensions, juste la couleur de bordure change (gris discret au lieu de bleu accent) pour signaler le mode détaché. - -### `v2026.5.42` — Nettoyage de commentaires + exemples génériques - -Passage en revue des commentaires de `src/viewer.js` : les exemples qui illustraient le parsing des contacts / lieux / références / codes-barres ont été uniformisés en placeholders abstraits (`Nom1 Prénom1 +41XXXXXXXXX`, `SYYMMDD_NNNNN`, `XXXX_NNNNNNNN`, etc.) plutôt que des chaînes spécifiques. - -**Comportement runtime strictement inchangé** — uniquement de la documentation et des commentaires. Mise à jour cohérente du README, du CHANGELOG et de la page wiki Utilisation pour utiliser les mêmes notations génériques dans les exemples de référence. - -### `v2026.5.41` — Suppression des hardcodes runtime + UX admin + thème unifié - -**Plus aucun hardcode runtime** -- Le groupe EV, les domaines, la liste de techniciens et les absences récurrentes ne sont **plus codés en dur** dans `background.js` / `viewer.js`. Tout est lu depuis `admin_config` (chrome.storage.local), alimenté par les onglets **Équipe** et **EasyVista** du panel admin. -- `chrome.storage.local` survit aux mises à jour d'extension → la configuration de l'utilisateur (groupe, équipe, absences récurrentes, domaines) est conservée d'une version à l'autre. -- **Au 1er install** : aucun tech sélectionné, aucune absence récurrente. Le viewer affiche *"Aucun technicien sélectionné. Ouvrez ⚙ Paramètres → Équipe…"* tant que rien n'est configuré. -- Suppression de `isPillonelAbsentFriday()` (hardcode du nom + du jour) → remplacée par `isRecurringAbsence(tech, isoDate)` générique. Label "Absent le X" calculé depuis le jour de la semaine. - -**UX admin** -- **Auto-refresh à l'enregistrement** (équipe / domaines / heures) → plus besoin de recharger l'extension manuellement. -- **Bouton ✓ Appliquer** pour les heures de la journée + toast de confirmation. -- **Toasts au-dessus du flou** du panel admin (z-index 11000 > 10000). -- **Onglet Statuts retiré** (placeholder lecture-seule). -- **Tri équipe** : inclus d'abord, puis exclus, alphabétique dans chaque sous-groupe (ne saute plus quand on coche/décoche). - -**Thème unifié** -- Le toggle 🌙 de la topbar et le sélecteur Apparence du panel admin écrivent dans la même clé `cfg.theme`. -- Mode "Automatique" résolu en JS via `prefers-color-scheme` (avant : le CSS retombait sur le clair même quand l'OS était en sombre, faute de bloc `@media`). -- Listener `matchMedia` pour bascule live en mode auto. - -**Conflits absence/réservation × intervention** -- Si une intervention est planifiée pendant qu'un tech a une **absence** (toute la journée ou demi-journée) ou une **réservation** au même créneau, sa carte (row classique + mini-card en vue horizontale) est peinte en **rouge plein** avec texte blanc. Logique : full-day → toutes les interv en rouge ; partiel → seules celles en chevauchement. - -**Synchronisation des heures EV** -- Les paramètres `day_start_hour` / `day_end_hour` envoyés à `planning_xhr.php` et `begin_hour` / `end_hour` envoyés à `plan_set_holidays_popup.php` (création absence) et `plan_set_tech_planif_popup.php` (douchette) lisent désormais `cfg.dayStart` / `cfg.dayEnd`. Avant : `8` / `18` / `19` figés en dur. - -**Permissions runtime pour domaines** -- `manifest.json` : ajout de `optional_host_permissions: ["https://*/*"]`. -- `chrome.permissions.request()` au save d'un domaine custom dans Paramètres → EasyVista. Refus → toast d'avertissement. - -**Vue horizontale** -- Popups au survol/clic limités aux candidats `dessous`/`dessus` (la sidebar à gauche et la timeline pleine largeur rendent gauche/droite peu praticables). - -**Coulisses (`background.js`)** -- Nouveaux helpers : `getAdminConfig()`, `getEvOrigins()`, `getGroupId()`, `getSupportIds()`, `getDayBounds()`. -- `fetchPlanningXml()` lève `Error("no_team_configured")` quand la liste de techs est vide. - -**Ménage** -- Suppression de `CACHE_DAYS` (inutilisée), `LS_THEME` (clé localStorage obsolète), commentaire historique sur `initAdminMenu()`. Aucun symbole orphelin restant. - -### `v2026.5.40` — 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 ``. -- `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 -- Timeline : coupure midi très visible (bande verticale + stripes) -- Section **Apparence** dans les paramètres : - - Sélecteur thème (Auto / Clair / Sombre) - - Slider taille du texte (70% à 120%, 5 paliers) - - Durée du cache configurable (défaut 7 jours) - - Heures de la journée configurables (défaut 8h-18h) -- Section **À propos** (version, auteur, licence) -- Bouton "Vue" (popup user-badge) plus clair : montre la vue de destination -- Tooltips : 500ms à l'apparition + 500ms à la disparition (cohérent entre vues) -- Compteur "X tech. dispo" dans les stats globales - -### `v2026.5.38` — Attribution auteur + nettoyage + observabilité -- Module `LOG` unifié avec préfix + timestamp + version -- Handlers globaux d'erreur (`window.error`, `unhandledrejection`) -- Toggle "Logs verbeux (debug)" dans le panel admin -- `sendMessage` avec timeout 15s -- `writeCache` avec gestion quota (purge auto + retry) -- `renderFromData` wrappé en try/catch + null checks -- Signature "Développé par FroSteel" en bas du popup user-badge -- En-têtes copyright dans tous les fichiers source -- Nettoyage : suppression de code mort (initAdminMenu, classes CSS orphelines, console.log debug verbeux) - -### `v2026.5.37` — Refonte vue horizontale (sidebar complète) -- Topbar entièrement déplacée en sidebar verticale -- User-badge + titre + bouton Aujourd'hui + date/heure dans la sidebar -- Banderole pompier masquée - -### `v2026.5.36` — Sidebar verticale en vue horizontale -- Wrapper flex-row `#horizontal-wrapper` [sidebar 200px] + [main] -- Déplacement physique des éléments via JS - -### `v2026.5.32` — Vue horizontale togglable -- Bouton ⊞ "Vue" dans popup user-badge -- Toggle Vue classique ↔ Vue horizontale persisté -- Chaque tech = 1 ligne horizontale compacte - -### `v2026.5.27` — Classification absences -- ABSENCE_LABELS regex (Congé/Maladie/Pompier) -- Couleurs catégories : Maladie indigo, Congé cyan, Pompier rouge -- Topbar une ligne, fermeture auto popups - -### `v2026.5.25` — Bouton Paramètres dans popup user-badge -- Remplace les 5 clics sur le titre pour ouvrir admin - -### `v2026.5.16` — Passage au versionning par année -- Format `YYYY.M.PATCH` -- Bump du PATCH à chaque livraison - -### `v5.0.0` — Refonte topbar -- `initAppClock` (horloge HH:MM) -- `initSessionTimer` (compteur de session EV, tick 1s) -- `initAdminMenu` (5 clics sur le titre, retiré en 2026.5.25) - -### `v4.2.3` — Grande popup timeline persistante -- `bindTimelinePopover`, `showTimelinePopover` -- Clic = popup persistante, hover = popup qui suit la souris - -### `v4.1.3` — Tooltips épinglables -- Introduction de `pinTooltip` - -### `v1.0.0` (16 avril 2026) — Version initiale -- Premier viewer EasyVista pour le canton - ---- - -## Historique complet - -40+ tags depuis `v1.0.0` jusqu'à `v2026.5.40`. Liste exhaustive accessible aux personnes ayant accès au repo. +Premières versions : planning EasyVista par technicien, bulles épinglables, grande bulle de la frise, horloge et compteur de session. diff --git a/_Footer.md b/_Footer.md new file mode 100644 index 0000000..bfea928 --- /dev/null +++ b/_Footer.md @@ -0,0 +1 @@ +Planification v2026.5.50 · Licence MIT · [Signaler un problème](https://gitea.netaplaid.ch/FroSteel/Planification/issues/new) diff --git a/_Sidebar.md b/_Sidebar.md new file mode 100644 index 0000000..e4bb5ff --- /dev/null +++ b/_Sidebar.md @@ -0,0 +1,10 @@ +**Planification** + +- [Accueil](Home) +- [Installation](Installation) +- [Utilisation](Utilisation) +- [Réglages](R%C3%A9glages) +- [Dépannage](D%C3%A9pannage) +- [Versions](Versions) +- [Architecture](Architecture) +- [Contact](Contact) diff --git a/images/accueil-vue-classique.png b/images/accueil-vue-classique.png new file mode 100644 index 0000000000000000000000000000000000000000..77574fe733adbda11473c244505de0c5f7e4eb6f GIT binary patch literal 89307 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 m% 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 PPI1&#v>#U}KM(zX`P;RC literal 0 HcmV?d00001 diff --git a/images/utilisation-bulle.png b/images/utilisation-bulle.png new file mode 100644 index 0000000000000000000000000000000000000000..18630a9e6b12439ff424d64107e8b3e1c49bb230 GIT binary patch literal 9823 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 literal 0 HcmV?d00001 diff --git a/images/utilisation-echelle-exacte.png b/images/utilisation-echelle-exacte.png new file mode 100644 index 0000000000000000000000000000000000000000..ada3211a17f4500ee6b382f7a58292550a44dde1 GIT binary patch literal 68668 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%0AlvIe?+5|DguH3K069Bi%~4h;R5iCU;RfCnL^p0 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 Sy*LB|ufte7s}c+MsDA;(J)Cm@ literal 0 HcmV?d00001