Éditeur de quiz — Enseignant
Route : /quiz/teacher/new | /quiz/teacher/:quizId/edit
Accès : Authentifié + rôle teacher (meta teacherOnly)
Fichier source : src/pages/quiz/TeacherQuizEditorPage.vue
Description
Page de création ou de modification d’un quiz. Elle agit comme une coquille légère qui héberge le composant QuizEditorForm. Le mode (création vs édition) est détecté selon la présence du paramètre :quizId dans la route.
Actions disponibles
- Définir le titre et la description du quiz
- Configurer les règles : limite de temps, seuil de réussite (%)
- Ajouter des questions (QCM, vrai/faux, réponse courte…)
- Réordonner ou supprimer des questions
- Assigner le quiz à des groupes ou des élèves spécifiques
- Publier le quiz (visible aux élèves) ou le sauvegarder en brouillon
- Retourner à la liste sans sauvegarder
Appels API
| Méthode | Endpoint | Description |
|---|---|---|
| GET | /quiz/:quizId |
Charge le quiz (édition) |
| POST | /quiz |
Crée un nouveau quiz |
| PATCH | /quiz/:quizId |
Modifie un quiz existant |
Composants utilisés
QuizEditorForm— Formulaire complet de création/édition