M-Site-detail - Détail d'un site de suivi¶
Type : vue de détail (atteinte par clic sur une carte de M-Sites). Persona principal : Marie, partagée avec Karim. Samuel y accède ponctuellement ; sa vue de prédilection est M-MultiSite. Parcours couverts : P1 - Déclarer un site de suivi, P12 - Récupérer une nuit déposée sur VigieChiro.
Cette vue présente un site et tout ce qui s'y rattache : sa fiche d'identité (n° de carré, département, protocole, dates), ses points d'écoute (coordonnées GPS optionnelles) et l'historique des passages enregistrés sur ce site. C'est aussi depuis cet écran qu'on modifie le site (ajout/retrait de points, mise à jour des coordonnées GPS) et qu'on lance un import.
Maquette principale - site avec 3 points et plusieurs passages¶
Annotations¶
- Bandeau d'infos clés : la fiche d'identité du site (n° de carré, département déduit des 2 premiers chiffres du carré R1, protocole, date de création, dernière nuit importée, total passages de l'année, et le statut Vigie-Chiro : lié ou non à la plateforme).
- L'écran détient le site, et le relit après l'avoir modifié (#3672). Tout ce qui parle d'identité en dérive : le numéro affiché, le département qui s'en déduit, le titre, le contexte transmis à un passage qu'on ouvre d'ici, et la cible de « Voir sur la carte ». Or le numéro de carré est modifiable depuis « ✏ Modifier ». Recharger les listes ne suffit donc pas : l'écran doit relire son site, sans quoi il continue d'annoncer un carré qui n'existe plus sous ce numéro - et le propage aux écrans qu'il ouvre. Son libellé dans la pile de navigation se relibelle du même geste.
- Cartes points d'écoute : pour A1 et B2 (géolocalisés), le lien vert « GPS - voir sur la carte », précédé d'une icône de validation, ouvre la carte multi-sites centrée sur le point. Pour C3 (sans GPS), le lien ambré « GPS manquant - placer sur la carte », précédé d'une icône d'avertissement, ouvre la carte sur le carré, mode édition actif, pour glisser le point à sa position (R26, R27). Chaque carte indique le nombre de passages rattachés ; une carte qui en porte ne peut pas être supprimée (R28).
- Tableau passages : colonnes Date, Point, N° de passage, Statut, Verdict, Enregistreur, Déposé le. Le statut suit le cycle
Importé → Transformé → Vérifié → Prêt à déposer → Déposé(couleur dérivée du statut).
Interactions clés¶
| Élément | Action |
|---|---|
| Fil d'Ariane Mes sites | Retour à M-Sites |
| Bouton 📥 Importer une nuit | Ouvre M-Import avec le site pré-sélectionné |
| Bouton 🗺 Carte | Ouvre M-MultiSite centré sur le carré du site |
| Bouton ☁️ Ouvrir sur Vigie-Chiro | Ouvre la fiche du site sur le portail web (si le site est lié à la plateforme) |
| Bouton ✏ Modifier | Ouvre le formulaire d'édition du site (mêmes champs que la création) |
| Bouton 🗑 Supprimer | Désactivé tant que des passages sont rattachés au site (R28) ; sinon confirmation |
| Menu ☰ | Choix des colonnes affichées (tableau des points) |
| Lien GPS / GPS manquant d'une carte (icône de validation ou d'avertissement) | Ouvre la carte (voir / placer le point) |
| ✏ / 🗑 d'une carte de point | Édite le point (modale) / le supprime (bloqué si passages, R28) |
| Double-clic sur une ligne du tableau | Ouvre M-Passage du passage sélectionné |
Variante - modale d'édition d'un point d'écoute¶
Activée par + Ajouter un point ou par ✏ Modifier d'une carte. Le code est obligatoire ; le descriptif et les coordonnées GPS sont optionnels.
Notes sur la modale¶
- Seul le code de point est obligatoire (étoile rouge
*) ; le descriptif et la position sont optionnels. À la création, le code est proposé :Zsuivi du premier numéro libre du site. - La validation R2 (1 lettre + 1 chiffre) est faite à la saisie : un code mal formé passe le champ en rouge.
- La position se saisit dans un seul champ, comme celle du site : une paire collée depuis une carte ou un GPS, lue au fil de la saisie, dans les mêmes formes (degrés décimaux, degrés et minutes, virgule décimale). Ce qui est lu, ou ce qui ne se lit pas, se dit sous le champ.
- Un point voisin du même site, à 40 m ou moins, est signalé sans empêcher d'enregistrer.
- Les coordonnées GPS doivent tomber dans le carré du site (R26) ; sur la carte, le point se place / se corrige au glisser, contraint à sa maille.
- Le bouton + Ajouter devient Enregistrer en mode édition (valeurs pré-remplies).
Variante - suppression de point bloquée¶
Si on tente de supprimer un point qui porte des passages, l'opération est bloquée avec un message explicite (R28).
Notes sur la suppression bloquée¶
- L'application n'autorise jamais la suppression silencieuse de données rattachées (R28) : un point (ou un site) qui porte des passages est protégé.
- « Voir passages » ramène vers le tableau des passages du site pour identifier ce qu'il faudrait retirer en premier ; « Compris » ferme la modale sans rien faire.
Notes pour l'implémentation¶
- La fiche d'identité et le tableau des passages sont calculés par le service (agrégation par site).
- Le tableau supporte de nombreuses lignes sans pagination (un site très actif sur la saison) ; le tri se fait par en-tête de colonne.
- Le statut d'avancement affiché est l'attribut persisté ; la couleur du badge en est dérivée, pas stockée.
- Points rapatriés (récupération d'une nuit, P12) : la synchronisation « mes sites » ramène tous les points du carré Vigie-Chiro. La section « Points d'écoute » masque par défaut ceux qui sont rapatriés mais sans passage, repliés derrière un « + N rapatrié(s) » qu'on déplie au besoin, pour ne montrer d'emblée que les points réellement utilisés. Un point rapatrié réapparaît dès qu'un passage l'y rattache.