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 d'enregistrement spécifique. Parcours couverts : transverse - point d'entrée vers P3, P4, P6, P7.
C'est l'écran pivot d'un passage, présenté comme un hub à plat (une seule page, sans onglets). Il agrège, de haut en bas : l'en-tête (titre identifiant + actions sur le passage), un bandeau d'identité (date/plage, enregistreur, statut, verdict), le indicateur d'étapes de statut d'avancement, un résumé de la nuit (statistiques) et un jeu de cartes d'actions « avancer » vers les écrans spécialisés : M-Qualification (vérifier), M-Diagnostic (diagnostiquer), M-Lot (préparer le dépôt) et M-SonsValidation (valider, verrouillée tant que le passage n'est pas déposé).
Navigation : le retour (← écran précédent) et le fil d'Ariane (emplacement hiérarchique cliquable
🏠 Accueil › Mes sites › Carré N › Détails du passage N° X) sont portés par le chrome de l'application (cadre commun), pas par cet écran. M-Passage ne porte donc plus de fil d'Ariane interne ni d'onglets : il déclare seulement son emplacement, que le chrome rend dans la barre de navigation.
Maquette principale - pivot à plat¶
Annotations¶
- Barre du chrome (cadre commun) : le bouton ← Retour ramène à l'écran réellement précédent (historique de navigation) ; le fil d'Ariane affiche l'emplacement hiérarchique cliquable (
🏠 Accueil › Mes sites › Carré N › Détails du passage N° X). Ces deux affordances ne sont pas propres à M-Passage : elles sont rendues par le chrome sur tous les écrans (navigation homogène). M-Passage déclare seulement son emplacement. -
En-tête : le titre identifie le passage (
Carré N / Point / N° X (année)). Les actions de tête sont contextuelles selon l'état ; il en existe six :- toujours : 🗺 Voir sur la carte, ✏ Modifier le passage (année, n° de passage - avec re-renommage des fichiers -, campagne, participation opportuniste), 🗑 Supprimer (refusé si le passage est déposé) ;
- après dépôt : 🔗 Voir la participation (ouvre la fiche de la participation sur la plateforme), ↩ Annuler le dépôt ;
- si le passage est archivé (audio absent du disque) : ♻ Réactiver ce passage.
L'écran ci-dessus montre l'état Vérifié (pas encore déposé) : seules les trois actions permanentes s'y affichent. - Bandeau d'identité : 4 cellules condensées (date/plage horaire, enregistreur en monospace, statut d'avancement, verdict de vérification). - Indicateur d'étapes du statut : 5 étapes
Importé › Transformé › Vérifié › Prêt à déposer › Déposé. Vert = franchi, bleu = étape courante, gris = à venir. - Résumé de la nuit : 4 statistiques clés (volume bruts, volume transformé, durée enregistrée, nombre de séquences). La durée enregistrée est la durée réelle captée par l'enregistreur (somme des durées des séquences), pas la durée d'écoute : les séquences étant ralenties ×10, les réécouter intégralement prend dix fois plus longtemps. - Actions : 4 cartes « avancer ». Une seule porte le liseré « recommandée » (prochaine étape du cycle), qui se déplace au fil de l'avancement : Vérifier (àTransformé) → Préparer le dépôt (àVérifié/Prêt à déposer, état montré ici) → Validation Tadarida (àDéposé).Diagnostic matérielest une action transverse, toujours disponible mais jamais « recommandée ».Validation Tadaridaest verrouillée (carte grisée, non cliquable) tant que le passage n'est pasDéposé. Un indice contextuel sous les cartes explique l'action attendue / les conditions de déverrouillage.
Interactions clés¶
| Élément | Action |
|---|---|
| ← Retour (chrome) | Revient à l'écran précédent réel (historique), sans repasser par l'accueil |
| Fil d'Ariane (chrome) | Remonte à un ancêtre (Accueil, Mes sites, Carré N) - emplacement cliquable |
| Bouton 🗺 Voir sur la carte | Ouvre M-MultiSite centré sur le point du passage |
| Bouton ✏ Modifier le passage | Ouvre la modale d'édition (année, n° de passage, campagne, participation opportuniste) ; changer l'année ou le n° re-renomme les fichiers (voir variante ci-dessous) |
| Bouton 🗑 Supprimer | Confirmation forte (suppression de la nuit et des fichiers) ; refusée si le passage est déposé |
| Bouton 🔗 Voir la participation (après dépôt) | Ouvre la fiche de la participation sur la plateforme |
| Bouton ↩ Annuler le dépôt (après dépôt) | Ramène le passage à un état pré-dépôt (le dépôt en ligne n'est pas défait automatiquement) |
| Bouton ♻ Réactiver ce passage (si archivé) | Retrouve les fichiers d'un passage dont l'audio a été purgé (E4.S6) |
| Carte 🎧 Vérifier l'enregistrement | Ouvre M-Qualification (active dès que la nuit est transformée) |
| Carte 🛠 Diagnostic matériel | Ouvre M-Diagnostic (toujours disponible : relevé climatique + journal) |
| Carte 📦 Préparer le dépôt | Ouvre M-Lot (active en phase de dépôt : Vérifié ou Prêt à déposer) |
| Carte ✅ Validation Tadarida | Ouvre M-SonsValidation - verrouillée tant que le passage n'est pas Déposé |
Diagnostic matériel : son contenu (graphes T° / hygrométrie, batterie, évènements anormaux du
LogPR) n'est pas un onglet de M-Passage mais un écran à part entière - voir M-Diagnostic, ouvert depuis la carte « Diagnostic matériel ».
Variante - modale « Modifier le passage »¶
Le bouton ✏ Modifier le passage ouvre une modale d'édition de l'identité du passage. Ce n'est pas un simple formulaire : changer ces valeurs renomme tous les fichiers de la session.
- Champs éditables : année et n° de passage (le site et le point ne se changent pas ici) ; les valeurs courantes sont pré-remplies.
- Rattachement à une campagne (C16) : une liste déroulante des campagnes existantes, avec une entrée vide pour détacher. Sans conséquence sur les fichiers - c'est du rangement, pas de l'identité. La liste n'apparaît pas si la fonctionnalité
campagneest désactivée. - Case « participation opportuniste » (R34) : déclare que la nuit a bien eu lieu mais hors protocole. La cocher retire le passage du décompte du solde de saison et rend muets les contrôles de fenêtre et d'intervalle pour lui. Là encore, aucun fichier n'est touché.
- Conséquence annoncée : la modification recompose le préfixe
CarXXXXXX-AAAA-PassN-YY-(R6) et re-renomme tous les enregistrements et séquences (R7) ; la modale l'explique avant de valider. - Garde d'unicité : la nouvelle combinaison
(Site, Point, Année, n° de passage)doit rester unique (R5) ; une collision est refusée. - Confirmation forte : l'opération touchant le disque, elle demande une confirmation explicite (Enregistrer / Annuler).
Notes pour l'implémentation¶
- Pivot à plat : une seule page (
BorderPane→topen-tête/bandeau/indicateur d'étapes,centerrésumé + cartes), sansTabPane. Le retrait des onglets supprime la redondance « onglet-lanceur ↔ carte d'action » : chaque facette du passage (vérification, diagnostic, dépôt, validation) est un écran spécialisé ouvert par une carte via un contrat socle (Ouvrir*), avec retour assuré par le chrome. - Navigation portée par le chrome : M-Passage implémente le contrat
EmplacementNavigationpour déclarer son chemin (Mes sites › Carré N › Détails du passage N° X) ; le chrome en dérive le fil d'Ariane et conserve l'historique pour le bouton Retour. Aucun fil ni retour interne à l'écran. - Indicateur d'étapes de statut : 5 étapes, statut courant calculé depuis l'attribut d'avancement du passage.
- États des cartes :
Vérifieractivée dèsTransformé;Préparer le dépôtactivée àVérifié/Prêt à déposer;Validation Tadaridaverrouillée tant que ≠Déposé. Les états sont liés aux propriétés du ViewModel (verificationDisponible,depotDisponible,validationVerrouillee). - Mise en avant dynamique : la carte de la prochaine étape porte une pseudo-classe CSS
recommandee(liseré bleu), pilotée paractionRecommandee(dérivée du statut). La mise en avant se déplace donc avec l'avancement, au lieu de rester figée sur la première action. - Icônes :
FontIcon(Ikonli FontAwesome5) pour un rendu net, y compris en capture headless. - Action « Modifier le passage » : re-renomme tous les fichiers du passage (R6/R7). Confirmation forte obligatoire.
Les deux cartes ajoutées par le chantier #2348¶
- Deux cartes d'action se sont ajoutées à celles du passage, disponibles une fois les résultats d'identification importés : Synthèse de la nuit (M-Synthese, #2351), qui replace les comptages par espèce dans un référentiel de saison, de région et de milieu, et Activité (M-Activite, #2352), qui trace les contacts par tranche horaire sur l'axe nocturne.
- Les deux suivent la règle d'activation déjà en place : verrouillées tant que le passage n'a pas d'observations, comme « Sons & validation » l'est tant que la nuit n'est pas déposée.
Le hub porte donc six cartes. C'est le point de vigilance de cet écran : chaque facette d'un passage y est un écran spécialisé ouvert par une carte, et le pivot devient un second lanceur à mesure qu'on en ajoute. Une prochaine carte demandera de grouper les cartes par nature plutôt que de prolonger la liste.