refact: unify js and css

This commit is contained in:
2025-08-17 05:48:27 +02:00
parent dcd88bd383
commit 3fd49d1351
16 changed files with 2924 additions and 247 deletions

View File

@@ -171,11 +171,30 @@ def dashboard(id):
if not class_group:
abort(404)
# Récupérer aussi les statistiques pour injection dans le template
stats_data = {}
try:
# Construction des données comme dans l'API
quantity_stats = class_group.get_trimester_statistics(trimester)
domain_analysis = class_group.get_domain_analysis(trimester)
competence_analysis = class_group.get_competence_analysis(trimester)
class_results = class_group.get_class_results(trimester)
stats_data = {
'summary': quantity_stats,
'domains': domain_analysis,
'competences': competence_analysis,
'results': class_results
}
except Exception as e:
current_app.logger.warning(f'Erreur lors du chargement des stats dashboard: {e}')
current_app.logger.debug(f'Dashboard classe {id} affiché pour trimestre {trimester}')
return render_template('class_dashboard.html',
class_group=class_group,
selected_trimester=trimester)
selected_trimester=trimester,
stats_data=stats_data)
@bp.route('/<int:id>/stats')
@handle_db_errors