{# # ============================================================================ # PAGE: MOODIA NEW - WIZARD CRÉATION DE COURS # ============================================================================ # # Wizard de choix PDF/Prompt + upload/saisie. # Design premium avec animations et illustrations. # # ============================================================================ # STIMULUS CONTROLLER # ============================================================================ # # data-controller="moodia--wizard" # Targets: choiceView, pdfView, promptView, dropzone, fileInput, filePreview, # fileName, fileSize, pdfContinueBtn, promptInput, promptCount, # promptContinueBtn # # ============================================================================ #} {% extends 'base.html.twig' %} {% block title %}Nouveau cours - Moodia{% endblock %} {% block meta_description %}Créez un nouveau cours Moodle à partir de vos PDF ou d'une simple description. L'IA génère sections, activités et quiz automatiquement.{% endblock %} {% block body %}
{# ==================================================================== VUE 1 : CHOIX DU MODE (PDF ou IA) ==================================================================== #}
{# Header avec animation #}
{% include '_atoms/icon/icon.html.twig' with { name: 'bubul-moodia', size: '3xl', colorPrimary: 'primary', colorSecondary: 'primary' } only %}

Créez votre cours Moodle

Choisissez votre méthode et laissez l'IA structurer votre contenu pédagogique

{# Cards de choix - Utilise l'organisme choice-card #}
{# ========== OPTION 1 : Import PDF (IA → verrouillé si solde insuffisant) ========== #} {% include '_organisms/choice-card/choice-card.html.twig' with { title: 'Importer un document', description: 'Importez votre PDF et Moodia analysera le contenu pour créer automatiquement la structure, les sections et les activités.', icon: 'document', color: 'primary', features: [ { text: 'Structure automatique du cours' }, { text: 'Extraction des images et illustrations' }, { text: 'Génération de quiz adaptatifs' } ], action: canCreate ? 'click->moodia--wizard#selectPdfMode' : null, disabled: not canCreate, badge: canCreate ? null : 'Passer en Pro', badgeIcon: canCreate ? null : 'crown', badgeVariant: 'pro', badgeHref: canCreate ? null : path('app_upgrade') } only %} {# ========== OPTION 2 : Génération IA (IA → verrouillé si solde insuffisant) ========== #} {% include '_organisms/choice-card/choice-card.html.twig' with { title: 'Générer avec l\'IA', description: 'Décrivez votre sujet en quelques mots et Moodia crée l\'intégralité du cours pour vous.', icon: 'magic-stick', color: 'violet', features: [ { text: 'Contenu généré de zéro' }, { text: 'Approche pédagogique personnalisée' }, { text: 'Idéal pour nouveaux sujets' } ], action: canCreate ? 'click->moodia--wizard#selectPromptMode' : null, disabled: not canCreate, badge: canCreate ? null : 'Passer en Pro', badgeIcon: canCreate ? null : 'crown', badgeVariant: 'pro', badgeHref: canCreate ? null : path('app_upgrade') } only %} {# ========== OPTION 3 : Rédiger manuellement ========== #} {% include '_organisms/choice-card/choice-card.html.twig' with { title: 'Rédiger manuellement', description: 'Construisez votre cours vous-même, section par section, sans assistance IA.', icon: 'edit', color: 'success', features: [ { text: 'Contrôle total du contenu' }, { text: 'Structure personnalisée' }, { text: 'Sans consommation de tokens' } ], href: path('app_moodia_create_manual') } only %}
{# Bouton retour #}
{% include '_atoms/button/button.html.twig' with { variant: 'back', label: 'Retour à mes cours', href: path('app_moodia'), size: 'md' } only %}
{# ==================================================================== VUE 2 : UPLOAD PDF ==================================================================== #} {# ==================================================================== VUE 3 : SAISIE PROMPT ==================================================================== #}
{% endblock %}