feat(certifications) : toggle des expirées dans l'en-tête (#195)
Problème (#195 (closed))
Le bouton d'affichage des certifications expirées était en haut de la liste et disparaissait au défilement — or c'est souvent arrivé en bas qu'on veut voir les expirées.
Changement
Le toggle « Expirées » est déplacé dans l'en-tête (toujours visible), à côté du compteur, sur mobile (en-tête de l'accordéon) comme sur desktop (en-tête de chaque colonne du modal).
Implémentation
- État
_showExpiredextrait deCertsListvers un provider partagéshowExpiredCertsProvider(NotifierProvider.familypar adresse + direction). - Nouveau widget
ExpiredCertsToggle(ConsumerWidget) auto-suffisant, réutilisé mobile + desktop (zéro duplication). - Toggle affiché seulement si la section est ouverte et qu'il existe des certifs expirées.
Vérifications
flutter analyze+ tests providers : OK- Smoke-test runtime (Windows) mobile et desktop : toggle visible au défilement, affiche/masque les expirées, n'interfère pas avec l'accordéon.
- Audit pré-MR par sous-agents : aucun finding bloquant.
Closes #195 (closed)
Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com