{% extends 'base.html.twig' %} {% block title %}Dashboard - Moodia{% endblock %} {% block meta_description %}Gérez vos cours Moodle générés avec l'IA. Suivez vos brouillons et cours déployés.{% endblock %} {% block body %}
{# Header du dashboard #}

Moodia

Générateur de cours Moodle par IA

Créer un cours
{# Contenu principal #}
{# Liste des cours #}
{% if courseStats.total > 0 %} {# Filtres en haut #} {# Grille de cartes #}
{% for course in courses %} {% set isDeployed = course.status == 'deployed' %} {% set statusClass = isDeployed ? 'deployed' : 'draft' %} {% set statusLabel = isDeployed ? 'Déployé' : 'Brouillon' %} {% set genType = course.generationType %} {# Badge type en haut à droite #}
{{ course.generationTypeLabel }}
{# Contenu principal #}
{# Icône du type #}
{% if genType == 'quiz_only' %} {% include "_components/icons/question.html.twig" %} {% elseif genType == 'course_quiz' %} {% include "_components/icons/success.html.twig" %} {% else %} {% include "_components/icons/book.html.twig" %} {% endif %}
{# Titre du cours #}

{{ course.title }}

{# Statistiques #}

{% if genType == 'quiz_only' %} {{ course.questionsCount }} question{{ course.questionsCount > 1 ? 's' : '' }} {% else %} {{ course.sectionsCount }} section{{ course.sectionsCount > 1 ? 's' : '' }} · {{ course.pagesCount }} page{{ course.pagesCount > 1 ? 's' : '' }} {% endif %}

{# Paramètres du cours #} {% if course.level or course.duration or course.publicTarget %}
{% if course.level %} {% set levelNum = course.level == 'debutant' ? 1 : (course.level == 'intermediaire' ? 2 : (course.level == 'avance' ? 3 : 4)) %} {% set levelLabels = {'debutant': 'Débutant', 'intermediaire': 'Intermédiaire', 'avance': 'Avancé', 'expert': 'Expert'} %} {{ levelLabels[course.level] ?? course.level }} {% endif %} {% if course.duration %} {{ course.duration }}h {% endif %} {% if course.publicTarget %} {{ course.publicTarget }} {% endif %}
{% endif %} {# Footer avec date et consommation #}
{% endfor %}
{# Pagination #} {% if totalPages > 1 %} {% endif %} {% else %} {# État vide - Invitation à créer un cours #}

Créez votre premier cours

Importez un PDF ou décrivez votre cours, et laissez l'IA générer automatiquement le contenu pédagogique pour Moodle.

Commencer
{% endif %}
{% endblock %}