Archivés dans docs/archive/ : - TACHES_70_TRAITEES.md, TACHES_RESTANTES_SOURCE.md (historique mars 2026) - TESTS_UNITAIRES_PROGRESS.md (progression ancienne) - TASK_5_COMPLETION_REPORT.md, TASK_6_WEBSOCKET_COMPLETION_REPORT.md (rapports figés) Fix : communication/README.md → lien vers AUDIT_METIER_COMPLET.md (cassé) remplacé par lien vers constitution.md (existant)
106 lines
6.1 KiB
Markdown
106 lines
6.1 KiB
Markdown
# Traitement des 70+ points — TACHES_RESTANTES_SOURCE.md
|
|
|
|
Ce document recense le statut de chaque point après traitement.
|
|
|
|
## 1. App
|
|
- **1.1** darkTheme/themeMode — Déjà activés dans `app.dart` (L.39-40).
|
|
|
|
## 2. Core
|
|
- **2.2** dashboard_cache_manager get/set — Déjà : AppLogger + rethrow dans les catch.
|
|
- **2.3** api_client _forceLogout/_refreshToken — Déjà : AppLogger + ErrorHandler.getErrorMessage.
|
|
- **2.4** adaptive_navigation routes — Routes enregistrées dans AppRouter ; drawer appelle onNavigate(route).
|
|
|
|
## 3. About — Déjà fait (partager, évaluer, store).
|
|
|
|
## 4. Adhesions — Déjà fait (pagination, BlocListener, catch, commentaires).
|
|
|
|
## 5. Admin — Déjà fait (catch + SnackBar).
|
|
|
|
## 6. Authentication
|
|
- **6.1** Mot de passe oublié — Déjà fait.
|
|
- **6.2** Keycloak catch — Déjà AppLogger.
|
|
- **6.3** permission_engine — Commentaire explicite « endpoint non disponible » ajouté.
|
|
|
|
## 7. Backup
|
|
- **7.0** backup_repository — Déjà _parseListResponse (liste + content).
|
|
- **7.1** backup_page — Fait : cartes stats depuis _cachedBackups/_cachedConfig ; LoadBackupConfig ; _downloadBackup (partage filePath) ; _restoreFromFile et _selectiveRestore avec file_picker + message API à brancher.
|
|
|
|
## 8. Contributions
|
|
- **8.1** payment_dialog — freeMoney déjà dans le switch ; copyWith inutile supprimé précédemment.
|
|
- **8.2** contribution_repository — Déjà AppLogger + rethrow.
|
|
- **8.3** mes_statistiques_cotisations — Déjà AppLogger.warning dans catch.
|
|
- **8.4** create_contribution_dialog — Déjà AppLogger + SnackBar.
|
|
|
|
## 9. Dashboard
|
|
- **9.8** super_admin_dashboard — Fait : value = stats.totalOrganizations ?? 0.
|
|
- **9.13** finance_bloc — Commentaire explicite (intégration Wave/Orange à brancher).
|
|
- **9.15** dashboard_offline_service — Import correct ; forceSync (pas forcSync) ; _syncEventJoin laissé tel quel (contrat API à valider).
|
|
- **9.16** dashboard_performance_monitor — Fait : Socket host/port depuis DashboardConfig.apiBaseUrl ; _alertsGeneratedCount incrémenté dans _checkAlerts ; PerformanceStats.fromSnapshots(alertsGenerated).
|
|
- **9.21** dashboard_notifications_widget — Fait : onAction « Nouvelles activités » → EventsPageWrapper.
|
|
|
|
## 10. Epargne — 10.1 et 10.2 déjà (AppLogger + rethrow / _parseListResponse).
|
|
|
|
## 11. Help
|
|
- **11.1** — Fait : libellés « bientôt disponible » remplacés par des textes neutres (contact email, documentation) ; bouton visite guidée → « Contacter le support » + _contactByEmail().
|
|
|
|
## 12. Members — 12.0, 12.1, 12.2 déjà. 12.3 : ajout membre, actions groupées, modification, message — à implémenter (formulaires + API).
|
|
|
|
## 13. Notifications — 13.0, 13.1, 13.2, 13.3, 13.4 déjà (BlocListener, navigation, logger, category).
|
|
|
|
## 14. Organizations — 14.1 déjà. 14.2 : stats Événements + EditOrganizationPage — à brancher (backend stats + navigation édition).
|
|
|
|
## 15. Profile — 15.1 : vérifier persistance des actions ; documenter mode démo.
|
|
|
|
## 16. Reports — 16.0 déjà (AppLogger dans catch). 16.0b : DI déjà (ReportsBloc + ReportsRepository dans injection.config.dart). 16.1 : Fait — scheduleReport/generateReport dans le repository (POST /api/v1/analytics/reports/schedule et /generate), événements ScheduleReportRequested/GenerateReportRequested, BlocListener + SnackBar ; export dialog déclenche GenerateReportRequested('export', format).
|
|
|
|
## 17. Settings — 17.1 persister réglages ; 17.2 déjà (AppLogger + SnackBar).
|
|
|
|
## 18. Solidarity — 18.0 motif rejet (vérifier API) ; 18.1 déjà (AppLogger + SnackBar).
|
|
|
|
## 19. Presentation — 19.0 profile_drawer données réelles + onTap ; 19.2 unified_feed_page bouton AppBar.
|
|
|
|
## 20. Shared — 20.0 ConfirmationDialog déjà (pop true/false).
|
|
|
|
## 21. Events — 21.1 isInscrit API ; 21.2 code mort events_page_wrapper ; 21.3 déjà (_parseSearchResponse List) ; 21.4, 21.5, 21.6 déjà (BlocListener).
|
|
|
|
## 22. Logs — 22.0 déjà _parseListResponse ; 22.1 logs_page (métriques, export, persistance) — volumineux.
|
|
|
|
## 23. Feed — 23.1 FAB, more_vert, ActionRow ; 23.2 feed_repository — Fait : _feedPath constant + commentaire.
|
|
|
|
## 24. Explore — 24.0, 24.1, 24.2 déjà (repository, pagination, badge onTap).
|
|
|
|
## 25. Tokens — 9.23 déjà (theme_selector_widget).
|
|
|
|
## 26. Params — 26.0 mailto + Switch déjà (activeTrackColor) ; 26.1 didChangeDependencies déjà.
|
|
|
|
## 27. Tests — 27.0 dashboard_test : remplacer placeholders par vrais tests.
|
|
|
|
---
|
|
|
|
## Résumé des modifications effectuées dans cette session
|
|
|
|
1. **backup_page.dart** : Données réelles (dernière sauvegarde, taille, statut) ; LoadBackupConfig ; _downloadBackup ; _restoreFromFile / _selectiveRestore avec file_picker.
|
|
2. **super_admin_dashboard.dart** : Organisations = stats.totalOrganizations ?? 0.
|
|
3. **dashboard_notifications_widget.dart** : onAction « Nouvelles activités » → EventsPageWrapper.
|
|
4. **finance_bloc.dart** : Commentaire intégration paiement.
|
|
5. **permission_engine.dart** : Commentaire explicite endpoint non disponible.
|
|
6. **feed_repository.dart** : _feedPath constant + doc.
|
|
7. **dashboard_performance_monitor.dart** : Socket depuis DashboardConfig.apiBaseUrl ; _alertsGeneratedCount ; PerformanceStats.fromSnapshots(alertsGenerated).
|
|
|
|
## Points laissés pour implémentation métier / backend
|
|
|
|
- **11.1** Help : chat, guide, visite guidée (retirer libellés ou implémenter).
|
|
- **12.3** Members : formulaires ajout / modification / message + API.
|
|
- **14.2** Organization detail : endpoint stats + EditOrganizationPage.
|
|
- **15.1** Profile : persistance + doc démo.
|
|
- **16.1** Reports : fait (repository + bloc + page).
|
|
- **17.1** System settings : persistance de chaque réglage (API / SharedPreferences).
|
|
- **18.0** Demande aide : motif rejet (API).
|
|
- **19.0** Profile drawer : données AuthBloc + navigation.
|
|
- **19.2** Unified feed : action bouton AppBar.
|
|
- **21.1** Event detail : isInscrit depuis API/BLoC.
|
|
- **21.2** Events page wrapper : supprimer code mort.
|
|
- **22.1** Logs page : métriques/alertes/export/statuts/persistance (nombreux sous-points).
|
|
- **23.1** Unified feed : FAB, menu more_vert, ActionRow (commentaires, partage).
|
|
- **27.0** Tests dashboard : implémenter tests réels.
|