M-Passage - Détail d'un passage¶
Type : vue de détail (atteinte par clic sur une ligne de passage dans M-Site-detail ou M-MultiSite). Persona principal : tous. C'est l'écran pivot qui agrège les fonctionnalités liées à une nuit de capture spécifique. Parcours couverts : transverse — sert de point d'entrée pour P3, P4, P6, P7. Stories couvertes : E0.S3 - Persister passages avec statut, E4.S4 - Stepper de statut + chronologie, E2.S8 - Modifier le rattachement, E6.S1 / E6.S2 / E6.S3 - Diagnostic.
C'est l'écran pivot d'un passage. Il agrège la fiche d'identité (site, point, année, n° passage, dates, enregistreur), le stepper de statut workflow, et 4 onglets : Vue d'ensemble (résumé + actions rapides), Vérification d'enregistrement (résumé + lien vers M-Qualification), Diagnostic matériel, Validation Tadarida (résumé + lien vers M-Vision-Tadarida).
Wireframe principal - vue d'ensemble¶
Annotations¶
- Bandeau d'infos clés : 7 cellules condensées qui décrivent le passage. La cellule
ENREGISTREURutilise une font monospace pour le n° de série (lisibilité). - Stepper de statut workflow : 6 cercles avec lignes de connexion. Vert = franchi, bleu = en cours (action requise), gris = à venir. La 6e étape « Annoté Tadarida » est en pointillé pour signifier qu'elle est en cible étirée.
- Onglets : 4 onglets pour naviguer entre les facettes du passage. L'onglet actif (ici Vue d'ensemble) est blanc avec fond, les autres sont grisés.
- Stats cards : 4 chiffres clés visualisables d'un coup d'œil (volume bruts, volume transformés, durée audible, plage horaire).
- Actions rapides : 3 cards d'action. Vérifier est mise en avant (bordure bleue + bandeau « ACTION REQUISE »), Diagnostic est accessible mais discret, Validation Tadarida est explicitement verrouillée 🔒 tant que le passage n'est pas
Déposé.
Interactions clés¶
| Élément | Action |
|---|---|
| Breadcrumb | Navigation hiérarchique (sites > carré > passage) |
| Bouton ✏ Modifier rattachement | Modale d'édition site/point/année/passage avec re-renommage des fichiers (E2.S8) |
| Bouton 🗑 Supprimer | Confirmation forte (suppression des fichiers sur disque incluse) |
| Onglet 🎧 Vérification | Bascule vers le résumé de vérification (avec bouton vers M-Qualification plein écran) |
| Onglet 🩺 Diagnostic | Bascule vers la variante diagnostic ci-dessous |
| Onglet ✅ Validation Tadarida | Bascule vers le résumé de validation (avec bouton vers M-Vision-Tadarida) |
| Card Vérifier l'enregistrement | Ouvre directement M-Qualification |
| Card Voir le diagnostic | Active l'onglet Diagnostic |
| Card Valider Tadarida verrouillée | Tooltip explicatif : « Disponible après que vous ayez déposé le lot sur Vigie-Chiro et reçu le CSV de résultats (24-48 h en moyenne) » |
Variante - onglet Diagnostic actif¶
L'onglet Diagnostic regroupe ce qu'on extrait du LogPR et du THLog : graphes climatiques, batterie, évènements anormaux, et (si GPS connu) cohérence horaires astronomiques.
Notes sur l'onglet Diagnostic¶
- Graphe T°/hygro :
LineChartJavaFX à deux axes Y (T° à gauche, % humidité à droite). Les couleurs (rouge / bleu) sont conventionnelles pour ces grandeurs physiques. - Batterie : visualisation simple en barres de progression. Le passage de vert (8,1 V) à orange (7,4 V) montre la dégradation. Un troisième seuil rouge (< 7 V) déclencherait une alerte critique.
- Évènements anormaux : liste chronologique avec icônes ⚠/❌ pour la gravité. Le timestamp en monospace facilite la lecture.
- Cohérence horaires : encart vert si conforme, orange si écart 5-30 min, rouge si écart > 30 min. Affiché uniquement si les coordonnées GPS du point sont saisies (cf. E1.S3 et E6.S3). Sinon masqué avec un lien direct vers la fiche site pour saisir les coordonnées.
- Bouton Exporter : génère un CSV ou PDF du diagnostic (E6.S5) — utile pour SAV ou partage avec un fabricant.
- Comparer avec un passage précédent : ouvre une vue de comparaison côte à côte (E6.S4).
Notes pour l'implémentation¶
- Stepper de statut : 6 cercles avec ligne de connexion. Le statut courant est calculé à partir de l'attribut workflow du passage en BD (E0.S3). La 6e étape est conditionnelle (cible étirée), à griser ou masquer selon disponibilité de E7.
- Onglets : composant standard JavaFX
TabPane. Chaque onglet charge son contenu de manière paresseuse (lazy) pour éviter de calculer le diagnostic complet si l'utilisateur reste sur la vue d'ensemble. - Card Validation Tadarida verrouillée : le verrou 🔒 doit être visuellement dissuasif mais le tooltip doit expliquer comment le déverrouiller (déposer le lot + recevoir le CSV).
- Action « Modifier rattachement » : implémente E2.S8 — re-renomme tous les fichiers du passage. Confirmation forte obligatoire.