{% extends "base.html" %} {% from 'components/common/macros.html' import hero_section, simple_filter_section %} {% from 'components/assessment/assessment_card.html' import assessment_card %} {% block title %}Évaluations - Gestion Scolaire{% endblock %} {% block content %}
{# Hero Section avec composant réutilisable #} {% set meta_info = [ { 'icon': '', 'text': assessments|length ~ ' évaluations' }, { 'icon': '', 'text': 'Année scolaire 2024-2025' } ] %} {% set primary_action = { 'url': url_for('assessments.new'), 'text': 'Nouvelle évaluation', 'icon': '' } %} {{ hero_section( title="Mes Évaluations 📚", subtitle="Gérez et organisez toutes vos évaluations", meta_info=meta_info, primary_action=primary_action, gradient_class="from-purple-600 to-blue-600" ) }} {# Configuration des filtres simplifiés #} {% set class_options = [{'value': '', 'label': 'Toutes'}] %} {% for class_group in classes %} {% set _ = class_options.append({'value': class_group.id|string, 'label': class_group.name}) %} {% endfor %} {% set filters_config = { 'trimester': True, 'correction': True, 'class_options': class_options } %} {% call simple_filter_section( filters_config, { 'trimester-filter': current_trimester, 'class-filter': current_class, 'correction-filter': current_correction }, total_items=total_assessments_count, filtered_items=assessments|length ) %}
{% endcall %} {% if assessments %}
{% for assessment in assessments %} {{ assessment_card(assessment) }} {% endfor %}
{% else %}

Aucune évaluation créée

Commencez votre gestion d'évaluations en créant votre première évaluation. Vous pourrez y ajouter des exercices et définir le barème directement.

Créer ma première évaluation

💡 Astuce : Une évaluation peut contenir plusieurs exercices avec des barèmes différents

{% endif %}
{% endblock %} {% block scripts %} {% endblock %}