feat: Optimisations UX/UI et amélioration import/export CSV
Optimisations majeures de l'interface utilisateur et amélioration du système d'import/export CSV avec rapport d'erreurs détaillé. ## Optimisations UX/UI - Suppression des blocs Actions Rapides redondants dans les pages list/view - Consolidation des actions dans les en-têtes de page - Conversion des filtres en panneau collapsible avec badge Filtres actifs - Suppression du sous-menu Attribution Rôles (redondant avec /users/edit) - Amélioration de la navigation et de l'ergonomie générale - Correction des attributs iconLeft non supportés par fr:fieldInput ## Import/Export CSV - Ajout de ImportResultDTO avec rapport détaillé des erreurs - Création de CsvValidationHelper pour validation robuste des données - Amélioration des messages d'erreur avec numéros de ligne - Support de colonnes flexibles (username,prenom,nom,email) - Validation stricte des formats email ## Corrections techniques - Fix DashboardBeanTest: getRecentActions() → getActionsLast24h() - Fix UserServiceImplTest: retour ImportResultDTO au lieu de int - Amélioration de la gestion d'erreurs dans AuditServiceImpl - Migration Flyway V1.0.0 pour la table audit_logs ## Infrastructure - Mise à jour .gitignore professionnel (exclusion docs de session) - Configuration production sécurisée (variables d'environnement) - Pas de secrets hardcodés dans les fichiers de configuration Testé et validé en environnement de développement.
This commit is contained in:
55
.gitignore
vendored
55
.gitignore
vendored
@@ -141,3 +141,58 @@ token.txt
|
||||
*-secrets.ps1
|
||||
*-password.ps1
|
||||
|
||||
# Documentation de développement/session (garder uniquement README.md)
|
||||
*_HANDOFF_*.md
|
||||
*_COMPLETE*.md
|
||||
*_GUIDE*.md
|
||||
*_REPORT*.md
|
||||
*_SUMMARY*.md
|
||||
*_AUDIT*.md
|
||||
*_DEBUG*.md
|
||||
*_FINAL*.md
|
||||
*_MIGRATION*.md
|
||||
*_OPTIMISATION*.md
|
||||
*_SESSION*.md
|
||||
*_DEMARRAGE*.md
|
||||
*_DEPLOYMENT*.md
|
||||
*_DIAGNOSTIC*.md
|
||||
*_IMPLEMENTATION*.md
|
||||
*_INTEGRATION*.md
|
||||
*_INSTRUCTIONS*.md
|
||||
*_KEYCLOAK*.md
|
||||
*_OIDC*.md
|
||||
*_PREPARATION*.md
|
||||
*_PROGRESS*.md
|
||||
*_REFACTORING*.md
|
||||
*_RESTRUCTURATION*.md
|
||||
*_RESUME*.md
|
||||
*_SOLUTION*.md
|
||||
*_TESTS*.md
|
||||
*_CORRECTIONS*.md
|
||||
*_ETAT*.md
|
||||
*_EXPLICATION*.md
|
||||
*_ORGANISATION*.md
|
||||
*_PAGES*.md
|
||||
ANALYSE_*.md
|
||||
BOUTONS_*.md
|
||||
COMPOSANTS_*.md
|
||||
CONFIGURATION_*.md
|
||||
CORRECTIFS_*.md
|
||||
CORRECTION_*.md
|
||||
COVERAGE_*.md
|
||||
FREYA_*.md
|
||||
LANCEMENT_*.md
|
||||
PAGE_*.md
|
||||
PHASE_*.md
|
||||
README_DEMARRAGE.md
|
||||
README_PORTS.md
|
||||
REST_*.md
|
||||
UI_*.md
|
||||
|
||||
# Fichiers de test et de démonstration
|
||||
**/FreyaShowcaseBean.java
|
||||
**/freya-showcase.xhtml
|
||||
|
||||
# Répertoires de développement temporaires
|
||||
**/server/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user