{% extends "base.html" %} {% block title %}Devoirs - Fireflies{% endblock %} {% block content %}

Devoirs

Options de filtrage
Liste des devoirs
{{ homework|length }} devoirs
{% if homework %}
{% for hw in homework %} {% set days_left = days_between(hw.date, today) %} {% endfor %}
Matière Description Date limite Statut Jours restants
{{ hw.subject }}
{{ hw.description }}
{{ hw.date }} {% if days_left < 0 %} En retard {% elif days_left == 0 %} Aujourd'hui {% elif days_left == 1 %} Demain {% else %} {{ days_left }} jours {% endif %}
{% else %}

Aucun devoir trouvé pour la période sélectionnée

Essayez d'ajuster votre filtre ou profitez de votre temps libre !

{% endif %}
À propos du système de priorité

Le système de priorité organise automatiquement tous vos devoirs en fonction de :

  • Date d'échéance - Les devoirs à rendre bientôt ont une priorité plus élevée
  • Temps estimé - Vous pouvez définir le temps nécessaire pour chaque devoir
  • Importance de la matière - Basée sur vos habitudes d'étude et préférences

Cela vous aide à vous concentrer sur ce qui est le plus important et à ne jamais manquer une échéance.

Astuce : Mettez à jour le temps estimé pour chaque devoir afin d'obtenir des priorités plus précises. Cette vue affiche tous vos devoirs, indépendamment du filtre de jours sélectionné.
Priorité Haute
{% if high_priority %}
{% for hw in high_priority %}
{{ hw.subject }}
{% if hw.days_until_due < 0 %} En retard {% elif hw.days_until_due == 0 %} Aujourd'hui {% elif hw.days_until_due == 1 %} Demain {% else %} {{ hw.days_until_due }} jours {% endif %}

{{ hw.description|truncate(100) }}

Pour le : {{ hw.date }}
min
{% endfor %}
{% else %}
Aucun devoir à priorité haute

Vous êtes à jour !

{% endif %}
Priorité Moyenne
{% if medium_priority %}
{% for hw in medium_priority %}
{{ hw.subject }}
{{ hw.days_until_due }} jours

{{ hw.description|truncate(100) }}

Pour le : {{ hw.date }}
min
{% endfor %}
{% else %}
Aucun devoir à priorité moyenne

Vous êtes en bonne voie !

{% endif %}
Priorité Basse
{% if low_priority %}
{% for hw in low_priority %}
{{ hw.subject }}
{{ hw.days_until_due }} jours

{{ hw.description|truncate(100) }}

Pour le : {{ hw.date }}
min
{% endfor %}
{% else %}
Aucun devoir à priorité basse

Votre emploi du temps est dégagé !

{% endif %}
Statut des devoirs
{% set done_count = homework|selectattr('done', 'eq', true)|list|length %} {% set pending_count = homework|length - done_count %}

{{ done_count }}

Fait

{{ pending_count }}

En attente

{% if homework|length > 0 %}
{{ (done_count / homework|length * 100)|int }}% Terminé
{% else %}
0%
{% endif %}
À rendre bientôt
{% set due_soon = [] %} {% for hw in homework %} {% set days_left = days_between(hw.date, today) %} {% if days_left <= 3 and not hw.done %} {% set _ = due_soon.append(hw) %} {% endif %} {% endfor %} {% if due_soon|length > 0 %}
{% for hw in due_soon %} {% set days_left = days_between(hw.date, today) %}
{{ hw.subject }}
{% if days_left < 0 %} En retard {% elif days_left == 0 %} Aujourd'hui {% elif days_left == 1 %} Demain {% else %} {{ days_left }} jours {% endif %}

{{ hw.description|truncate(50) }}

Pour le : {{ hw.date }}
{% endfor %}
{% else %}
Rien à rendre prochainement

Vous êtes à jour !

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