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)) ; ✏ Modifier rattachement et 🗑 Supprimer agissent sur le passage. - 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 ✏ Modifier rattachement | Modale d'édition année / n° de passage, avec re-renommage des fichiers |
| Bouton 🗑 Supprimer | Confirmation forte (suppression de la nuit et des fichiers) ; refusée si le passage est déposé |
| 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 ».
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 rattachement » : re-renomme tous les fichiers du passage (R6/R7). Confirmation forte obligatoire.