feat(responsable): improve loan supervision table
This commit is contained in:
@@ -476,6 +476,22 @@ En terminal interactif (VS Code), `migrate dev` fonctionne normalement (taper `y
|
||||
- `CLAUDE.md`, `CONTEXT.md`, les règles métier, `TODO.md`, le README et la maquette textuelle sont synchronisés avant toute modification du code.
|
||||
- Un diagramme Mermaid devient la source de vérité du parcours ; le PNG contradictoire est conservé uniquement comme historique.
|
||||
|
||||
### Étape 49 — Messages applicatifs visibles
|
||||
- Les `SnackBar` Flutter noir et blanc sont remplacés par un composant global affiché en haut de l'écran.
|
||||
- Quatre niveaux visuels sont distingués : information, succès, alerte et erreur.
|
||||
- Chaque message dispose d'une icône, d'un titre, d'un texte explicite, d'une fermeture manuelle et d'une disparition automatique.
|
||||
- Le composant est utilisé dans les parcours étudiant, la connexion et l'espace responsable.
|
||||
- Vérification réussie avec `dart analyze`.
|
||||
- Commit : `4ee593c`.
|
||||
|
||||
### Étape 50 — Tableau des emprunts responsable
|
||||
- La liste des emprunts responsable devient un tableau opérationnel sur ordinateur avec une colonne par information : numéro, matériel, étudiant, dates et statut.
|
||||
- Les en-têtes permettent de trier par matériel, étudiant, date d'emprunt, retour prévu, retour réel et statut.
|
||||
- Des filtres serveur sont ajoutés pour l'année, le statut et la recherche par matériel, référence ou étudiant.
|
||||
- Le tableau devient une liste compacte sur petit écran afin d'éviter tout débordement horizontal.
|
||||
- Les requêtes restent filtrées par campus côté API.
|
||||
- Vérifications réussies : build et lint backend, analyse Dart, tris et recherches testés sur SQL Server.
|
||||
|
||||
---
|
||||
|
||||
*Dernière mise à jour : 2026-07-24 — Confirmation responsable uniquement en cas d'écart déclaré.*
|
||||
*Dernière mise à jour : 2026-07-24 — Tableau de supervision des emprunts enrichi.*
|
||||
|
||||
Reference in New Issue
Block a user