Email plein ecran avec suggestions d'adresses precedentes
- Formulaire email : overlay fullscreen au lieu d'inline (debordait de l'ecran) - Historique emails : stocke chaque adresse dans data/emails_history.json - Suggestions : affiche les emails deja saisis en pills cliquables, filtrees au fur et a mesure de la saisie - API GET /api/emails/historique + DELETE pour reset Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -28,7 +28,7 @@ from backend.effects import appliquer_filtre, appliquer_overlay, chroma_key, lis
|
||||
from backend.collage import creer_strip, creer_collage
|
||||
from backend.destinations import distribuer_photo, detecter_usb, compteur_restant, reset_compteur, recuperer_booth_password
|
||||
from backend.printer import lister_imprimantes, imprimer
|
||||
from backend.mailer import envoyer_photo
|
||||
from backend.mailer import envoyer_photo, charger_emails_historique, effacer_emails_historique
|
||||
from backend.qrcode_gen import generer_qr, qr_galerie
|
||||
|
||||
logging.basicConfig(level=logging.INFO, format="%(asctime)s [%(name)s] %(message)s")
|
||||
@@ -777,6 +777,17 @@ async def api_email(donnees: dict):
|
||||
return {"succes": ok}
|
||||
|
||||
|
||||
@app.get("/api/emails/historique")
|
||||
async def api_emails_historique():
|
||||
return {"emails": charger_emails_historique()}
|
||||
|
||||
|
||||
@app.delete("/api/emails/historique")
|
||||
async def api_emails_historique_supprimer():
|
||||
effacer_emails_historique()
|
||||
return {"succes": True}
|
||||
|
||||
|
||||
# --- API QR Code ---
|
||||
|
||||
@app.get("/api/qr")
|
||||
|
||||
Reference in New Issue
Block a user