Skip to content

Frontend#55

Merged
Papoel merged 5 commits intomainfrom
frontend
Mar 27, 2026
Merged

Frontend#55
Papoel merged 5 commits intomainfrom
frontend

Conversation

@Papoel
Copy link
Copy Markdown
Owner

@Papoel Papoel commented Mar 27, 2026

🎨 FEAT: Refonte UI Dashboard + 🐛 FIX interactions & PHPStan

Objectif

Cette Pull Request vise à améliorer significativement l’interface utilisateur du dashboard avec une refonte visuelle moderne et professionnelle, tout en corrigeant plusieurs problèmes d’interactions frontend et des erreurs de typage détectées par PHPStan.


✅ Changements apportés

🎨 Refonte UI Dashboard

Sidebar

  • Création d’un nouveau fichier CSS dédié :
    assets/styles/dashboard/aside_dashboard.css
  • Design modernisé avec gradients bleus
  • Amélioration de la navigation et lisibilité
  • Ajout de sections visuelles (progression, tuteur)
  • Responsive optimisé toutes tailles d’écran
  • Import dans app.js

Logbook Dashboard

  • Nouveau fichier CSS :
    assets/styles/dashboard/logbook_dashboard.css
  • Design minimaliste et professionnel
  • Ajout d’indicateurs visuels :
    • Badge de notification
    • Dot pulsant pour commentaires tuteur
  • Amélioration UX :
    • Micro-interactions
    • Transitions rapides
    • Accordéon retravaillé (flèche + comportement)

🧠 UX & Terminologie

  • Remplacement global de "mentor" par "tuteur"
  • Mise à jour :
    • Aside dashboard
    • Cartes utilisateur
    • Export PDF RGPD

🐛 Corrections Frontend

  • Fix du toggle sidebar (#sidebar-toggle)
  • Correction dropdown Bootstrap :
    • Initialisation JS ajoutée
  • Correction conflits CSS :
    • .nav-item scoped vers .sidebar-nav
  • Amélioration du comportement responsive :
    • Gestion body.toggle-sidebar
  • Fix des interactions :
    • z-index du header (9998)
    • gestion des pointer-events

🧪 Qualité & Robustesse

PHPStan

  • Correction des erreurs dans AppExtension :
    • Vérification des retours de file_get_contents()
    • Vérification des retours de zlib_decode()
    • Sécurisation des appels trim() et preg_match()
  • Résolution de 4 erreurs argument.type

🔍 Commits concernés

  • ede9f091 feat(dashboard): Design logbook dashboard
  • bf3e646b fix: Sidebar toggle & dropdown
  • 56fa652f feat: Refonte sidebar dashboard
  • daee49a3 refactor: mentor → tuteur
  • b1be75d0 fix: PHPStan AppExtension

📝 Remarques

Cette PR améliore fortement :

  • l’expérience utilisateur (UI/UX)
  • la cohérence métier (terminologie tuteur)
  • la stabilité frontend
  • la qualité du code (PHPStan)

Elle pose une base solide pour les futures évolutions du dashboard avec une architecture CSS plus modulaire et maintenable.


Papoel added 5 commits March 27, 2026 20:17
- Ajout de vérifications pour file_get_contents() retournant false
- Ajout de vérifications pour zlib_decode() retournant false
- Garantit les types corrects pour trim() et preg_match()
- Résout 4 erreurs argument.type
- Mise à jour de la terminologie dans l'aside du dashboard
- Modification des labels dans mentorCard
- Correction des en-têtes dans le PDF RGPD
- Création d'un nouveau fichier CSS pour la sidebar (aside_dashboard.css)
- Design professionnel et élégant avec gradients bleus
- Amélioration de la navigation, cartes de progression et section tuteur
- Responsive design pour toutes les tailles d'écran
- Import du nouveau CSS dans app.js
- Correction du sélecteur JavaScript pour le bouton toggle (#sidebar-toggle)
- Ajout de l'initialisation Bootstrap pour les dropdowns
- Scopage des sélecteurs CSS .nav-item à .sidebar-nav pour éviter conflits
- Augmentation du z-index du header (9998) et pointer-events pour clics
- Fix du comportement responsive avec body.toggle-sidebar
- Indicateur visuel (badge + dot pulsant) pour commentaires tuteur
- Palette neutre
- Flèche accordéon mise à jour
- Micro-interactions subtiles et transitions rapides
- Nouveau fichier CSS dédié: logbook_dashboard.css
@Papoel Papoel self-assigned this Mar 27, 2026
@Papoel Papoel added the révision ndiquer que le code ou la tâche nécessite une révision ou une évaluation par un autre membre de l'éq label Mar 27, 2026
@Papoel Papoel merged commit fee21a6 into main Mar 27, 2026
3 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

révision ndiquer que le code ou la tâche nécessite une révision ou une évaluation par un autre membre de l'éq

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant