M-Lot - Préparation du dépôt¶
Type : vue plein écran (atteinte par clic « Vérifier et préparer le dépôt » depuis M-Passage ou depuis un raccourci dans M-Qualification après saisie du verdict). Persona principal : tous. C'est l'étape finale de la chaîne fil rouge : la nuit est vérifiée, on prépare son téléversement sur Vigie-Chiro. Parcours couverts : P4 - Préparer le dépôt.
Cette vue affiche un rapport de cohérence (toutes les vérifications préalables passent ✓ ou échouent ✗), puis le récapitulatif du dépôt prêt à téléverser (chemin sur disque, volume, lien direct pour ouvrir le dossier dans l'explorateur), et enfin la section de téléversement manuel avec lien vers le portail Vigie-Chiro et bouton de confirmation « J'ai déposé ». L'application ne dialogue jamais avec Vigie-Chiro : le téléversement reste manuel via navigateur.
Maquette principale - vérifications passent, dépôt prêt¶
Annotations¶
- Fil d'Ariane et retour : portés par le chrome (barre de navigation commune) via le contrat
EmplacementNavigation; l'écran ne dessine pas son propre fil. Emplacement affiché :🏠 Accueil › Mes sites › Carré N › Détails du passage N° X › Préparer le dépôt, identique quelle que soit la route. - Bandeau passage : 5 cellules de rappel (passage, verdict ✓ OK en vert, statut Vérifié, nombre de séquences, volume total).
- Étape 1 - Vérifications (encart vert) : 3 lignes ✓ couvrant les contrôles de cohérence (R31). Toutes les vérifications passent, donc on peut continuer. Si au moins une échoue (✗ rouge), l'encart passe en rouge et le bouton « J'ai déposé » de l'étape 3 est désactivé.
- Étape 2 - Récapitulatif du dépôt : 4 informations clés (nombre de fichiers, volume, format, chemin sur disque). Le chemin est tronqué dans l'affichage mais cliquable pour copier (icône 📋) ou ouvrir dans l'explorateur (bouton primary).
- Étape 3 - Téléversement :
- Bandeau jaune d'avertissement explicite que l'application ne dialogue pas avec Vigie-Chiro, avec lien direct vers le portail (s'ouvre dans le navigateur par défaut)
- Bouton vert primary
✓ J'ai déposéà droite : action de confirmation finale : marque le passage Déposé.
Interactions clés¶
| Élément | Action |
|---|---|
| Bouton 📂 Ouvrir le dossier | Ouvre l'explorateur natif de l'OS sur le dossier du dépôt (java.awt.Desktop.open) |
| Icône 📋 près du chemin | Copie le chemin absolu dans le presse-papier |
| Lien vigiechiro.herokuapp.com 🔗 | Ouvre le portail dans le navigateur par défaut |
| Bouton ✓ J'ai déposé | Confirmation modale → passage au statut Déposé + persistance de la date courante comme date de dépôt déclarée |
Variante - passage déjà déposé (état final)¶
Une fois que l'utilisateur a confirmé le dépôt, l'écran évolue : la zone de confirmation est remplacée par un encart de traçabilité.
Notes sur le mode « déjà déposé »¶
- Encart vert « Déposé le DD/MM/AAAA » qui remplace les boutons d'action principaux.
- ✏ Corriger la date : utile si l'utilisateur a coché « J'ai déposé » un jour après le téléversement réel (modale avec date picker).
- ↺ Annuler le dépôt : action de récupération en cas d'erreur (le statut redevient
Vérifié, la date est effacée). - Bannière bleue « Et maintenant ? » : guide l'utilisateur vers la suite (validation Tadarida via M-SonsValidation une fois le CSV reçu). Signale clairement que c'est une cible étirable.
Variante - vérifications échouent ou verdict Inexploitable¶
Si le verdict du passage est Inexploitable (R14) ou si une vérification de cohérence échoue, le bouton de préparation du dépôt est désactivé avec un message explicite.
Notes sur le cas bloqué¶
- Bandeau rouge en haut signale immédiatement le verdict bloquant.
- 3 lignes dans l'encart rouge : la première est l'échec ❌ (raison du blocage), les suivantes sont ✓ pour montrer que les autres vérifications passent.
- Le bouton « ✓ J'ai déposé » est désactivé (gris) - l'utilisateur ne peut pas franchir l'étape même en force.
- Bouton secondary « 🎧 Modifier le verdict » : redirige vers M-Qualification pour permettre à l'utilisateur de revoir sa décision s'il le souhaite (par exemple si le « Inexploitable » était précipité).
Notes pour l'implémentation¶
- Calcul des vérifications : exécuté à chaque ouverture de l'écran (pas mémorisé en BD). Coût négligeable car les contrôles sont des requêtes simples sur les passages/séquences déjà persistés.
- Détection ✗ vs ✓ : le bouton « J'ai déposé » est activé uniquement si toutes les vérifications passent ET que le verdict est OK ou Utilisable (jamais Inexploitable).
- Confirmation de dépôt : modale séparée (non figurée) avec récap des conséquences (« Le passage va passer au statut Déposé, la date 24/06/2026 sera enregistrée ») avant d'écrire en BD.
- Annulation du dépôt : autorisée pendant N jours (à arbitrer) pour récupération d'erreur. Au-delà, considérer le passage comme « clos ».
- Ouverture du dossier :
java.awt.Desktop.open(File)est la méthode standard, fonctionne sur Linux/macOS/Windows. Tester en environnement sans bureau graphique : le bouton doit être désactivé proprement avec un message explicite (et le chemin reste copiable via 📋).