From 5c2d7c49cd279d779e277c3e5a13edf89b925b8b Mon Sep 17 00:00:00 2001 From: william Date: Sat, 29 Aug 2026 06:18:00 +0200 Subject: [PATCH] =?UTF-8?q?Corrige=20l'affichage=20des=20codes=20de=20r?= =?UTF-8?q?=C3=A9cup=C3=A9ration=202FA=20(invisibles=20en=20pratique)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le modal était placé en dehors de #pageChrome ET de
— or pjax.js (swapDocument()) ne remplace jamais que ces deux conteneurs à chaque navigation, jamais le body entier. La redirection qui suit la confirmation de la 2FA passe par une navigation pjax (fetch), pas un vrai rechargement de page : le HTML du modal était bien renvoyé par le serveur, mais jamais copié dans le DOM réellement affiché, donc jamais visible pour un utilisateur qui vient de s'inscrire. Déplacé à l'intérieur de
: fait maintenant partie de innerHTML remplacé par pjax.js à chaque navigation, comme le reste du contenu de page. Co-Authored-By: Claude Sonnet 5 --- templates/base.html | 43 +++++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/templates/base.html b/templates/base.html index 63130863..83dd3209 100644 --- a/templates/base.html +++ b/templates/base.html @@ -22,24 +22,6 @@ ne rechargeait pas la page en entier (Ctrl+F5), et inversement laissée en place en revenant sur l'accueil (liste des jeux) où elle n'a pourtant rien à faire. --> -{% set recovery_codes = pop_recovery_codes() %} -{% if recovery_codes %} - -{% endif %}