0035 — ModuleEditor upload de fichiers
Date : 2026-04-22 Statut : Acté
Contexte
Issue #42 T7. L'éditeur de module n'avait qu'un fichier mock codé en dur ; l'upload réel manquait.
Décision
- Zone d'upload câblée sur un input file masqué (
multiple,accept=".pdf,.docx,.pptx"). - Validation client : type MIME + extension, taille ≤ 50 Mo.
- Liste dynamique
uploadedFiles(remplace le mockmodule-slides.pdf). - Bouton Trash par ligne avec
removeFile(id). - Toasts succès/erreur.
- Drag & drop et upload S3 réel restent à faire.
Conséquences
- UX d'upload de base fonctionnelle.
- Pas de transfert serveur tant que le backend ne l'expose pas.