diff --git a/client/src/pages/FormateurEmargement.tsx b/client/src/pages/FormateurEmargement.tsx index 5e96ac8..f25782d 100644 --- a/client/src/pages/FormateurEmargement.tsx +++ b/client/src/pages/FormateurEmargement.tsx @@ -626,9 +626,22 @@ export default function FormateurEmargement() { alt="QR Code" className="w-full max-w-[300px] border rounded-lg" /> -

- Affichez ce QR code en plein écran pour faciliter le scan -

+
+

+ Affichez ce QR code en plein écran pour faciliter le scan +

+
+

URL d'émargement :

+ + {qrData.url} + +
+
)} diff --git a/server/routers.ts b/server/routers.ts index d48534a..0c49d00 100644 --- a/server/routers.ts +++ b/server/routers.ts @@ -2535,10 +2535,16 @@ export const appRouter = router({ // Générer le QR code const qrCodeDataURL = await generateQRCodeDataURL(token); + + // Construire l'URL complète + const { getParametres } = await import("./parametresDb"); + const parametres = await getParametres(); + const url = `${parametres.urlPublique}/emargement/${token}`; return { token, qrCodeDataURL, + url, }; }), diff --git a/todo.md b/todo.md index c99af69..57ec8df 100644 --- a/todo.md +++ b/todo.md @@ -1639,3 +1639,11 @@ - [x] Implémenter correction robuste avec useCallback pour stabiliser la référence - [x] Déployer sur TEST et PROD - [ ] Tester la suppression de date sur PROD + +## Affichage URL complète du QR code apprenant + +- [x] Analyser le code existant du QR code apprenant +- [x] Ajouter l'URL dans le retour de la procédure generateQRCode +- [x] Afficher l'URL sous le QR code (texte cliquable) +- [x] Déployer sur TEST pour validation +- [ ] Déployer sur PROD