3 fonctionnalités ajoutées pour aligner avec l'UX de l'Annuaire Membres :
1. Filtres par statut (chips) : Tous, Active, En création, Inactive, Suspendue, Dissoute
Chips horizontaux scrollables sous la barre de recherche, filtre local
(combiné avec le filtre par type de la TabBar + recherche texte)
2. Vue grille toggle : bouton grid/list dans l'AppBar
Grid 2 colonnes avec cartes compactes (icône, nom, statut, type, localisation, membres)
3. Swipe actions : swipe DROIT → modifier, swipe GAUCHE → supprimer
Uniquement pour SuperAdmin/OrgAdmin (canManage=true)
Background coloré avec icônes + labels
confirmDismiss retourne false → la carte ne disparaît pas
Le code technique est désormais auto-généré par le backend depuis le libellé.
Création : le champ code est supprimé du formulaire. Le backend génère
automatiquement un code UPPER_SNAKE_CASE depuis le libellé saisi.
Édition : le code existant est affiché en lecture seule (container gris monospace)
pour information — non modifiable (les types système sont protégés).
Le paramètre code: '' est envoyé en création (le backend détecte le vide et
auto-génère).
- Epargne: badge LCB-FT (bouclier ambre) sur comptes avec fonds bloques + note recap
- EpargneDetail: historique pagine (page/size), affichage soldeAvant/soldeApres/motif dans chaque transaction, bouton "Charger plus"
- TransactionEpargneRepository: getByCompte accepte page et size, gere reponse paginee Spring (content[])
- MessagingDatasource: markMessageAsRead silencieuse (pas d'endpoint unitaire), getUnreadCount somme unreadCount des conversations
- OrganizationDetail: _memberCount charge le vrai nombre depuis GET /membres/count, affiche la valeur reelle au lieu de nombreMembres (toujours 0)