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).
- Cartes points d'écoute : pour A1 et B2 (géolocalisés), le lien vert « ✓ GPS - voir sur la carte » ouvre la carte multi-sites centrée sur le point. Pour C3 (sans GPS), le lien ambré « ⚠ GPS manquant - placer sur la carte » 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 🗺 Voir sur la carte | Ouvre M-MultiSite centré sur le carré du site |
| 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 |
| Lien ✓ GPS / ⚠ GPS manquant d'une carte | 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 les coordonnées GPS sont optionnels. - La validation R2 (1 lettre + 1 chiffre) est faite à la saisie : un code mal formé passe le champ en rouge.
- 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.