Retry periodique email + spool galerie en cas de coupure internet

- Spool galerie booth : si upload echoue, photo stockee dans
  data/booth_spool.json et retentee toutes les 5 min
- Email spool : retry periodique (5 min) au lieu de juste au demarrage
- Les deux spools traites dans la meme boucle async
- Message frontend spool : "sera envoyee des que possible"

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-09-18 10:05:21 +02:00
parent 5c774babbb
commit d21d87347d
4 changed files with 119 additions and 15 deletions

View File

@@ -185,7 +185,7 @@ async function envoyerEmail() {
afficherStatut('Envoi en cours...', 'succes');
const resultat = await apiPost('/api/email', { email, photo: photoFinale });
if (resultat.spool) {
afficherStatut('Vous recevrez votre photo par email dans la semaine', 'succes');
afficherStatut('Votre photo sera envoyee par email des que possible', 'succes');
} else if (resultat.succes) {
afficherStatut('Email envoyé !', 'succes');
} else {