refact: unify js and css
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user