Aller au contenu principal

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 mock module-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.