{# Composant pour carte d'évaluation dans la liste #} {% from 'components/common/macros.html' import progress_indicator %} {% macro assessment_card(assessment) %} {% set trimester_colors = { 1: {'bg': 'from-blue-500 to-blue-600', 'accent': 'blue', 'icon_bg': 'bg-blue-100', 'icon_text': 'text-blue-600'}, 2: {'bg': 'from-green-500 to-green-600', 'accent': 'green', 'icon_bg': 'bg-green-100', 'icon_text': 'text-green-600'}, 3: {'bg': 'from-orange-500 to-orange-600', 'accent': 'orange', 'icon_bg': 'bg-orange-100', 'icon_text': 'text-orange-600'} } %} {% set colors = trimester_colors[assessment.trimester] %}
Trimestre {{ assessment.trimester }}
{{ assessment.date.strftime('%d/%m/%Y') }}

{{ assessment.title }}

{{ assessment.class_group.name }}
{{ assessment.exercises|length }} exercice(s)
Coeff. {{ assessment.coefficient }}
{% set progress = assessment.grading_progress %}
{{ progress_indicator(progress, True, assessment.id) }}
{{ progress.completed }}/{{ progress.total }}
{% if assessment.description %}

{{ assessment.description }}

{% endif %}
{% endmacro %}