From 7730b3688f67d35cacd2baf0d6ad92942546f681 Mon Sep 17 00:00:00 2001 From: william Date: Thu, 24 Sep 2026 09:58:31 +0200 Subject: [PATCH] =?UTF-8?q?Corrige=20la=20modale=20"Utiliser=20un=20mod?= =?UTF-8?q?=C3=A8le"=20:=20aucune=20s=C3=A9lection=20par=20d=C3=A9faut,=20?= =?UTF-8?q?aper=C3=A7u=20plein=20espace,=20navigation=20entre=20pages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Trois retours distincts : - Plus de présélection du thème déjà appliqué à l'ouverture — un choix toujours explicite de l'utilisateur. - L'état vide (.docTemplatePreviewEmpty) restait visible EN MÊME TEMPS que l'iframe une fois un thème sélectionné : `display:flex` posé directement dessus battait le `display:none` natif de [hidden] (même bug déjà rencontré pour .docSidebarTabPanel[hidden] plus tôt dans le projet) — les deux se partageaient flex:1, coupant l'aperçu en deux au lieu de lui laisser tout l'espace. - L'aperçu ne montrait que la première page du modèle sans aucun moyen d'en voir les autres : la route /document//theme//preview rend désormais TOUTES les pages, une barre Précédent/Suivant (entièrement côté client, aucun aller-retour serveur supplémentaire) permet de naviguer entre elles. Co-Authored-By: Claude Sonnet 5 --- routes/document/document_theme_preview.py | 23 +++-- static/document/document-editor.css | 11 +++ static/document/js/document-editor.js | 18 ++-- .../document/document_theme_preview.html | 89 ++++++++++++++++++- tests/document/test_document_routes.py | 13 ++- 5 files changed, 131 insertions(+), 23 deletions(-) diff --git a/routes/document/document_theme_preview.py b/routes/document/document_theme_preview.py index 63c090ac..c4bf0a7d 100644 --- a/routes/document/document_theme_preview.py +++ b/routes/document/document_theme_preview.py @@ -8,16 +8,23 @@ from core.flask_app import app @app.route("/document//theme//preview") def document_theme_preview(slug: str, theme_id: str) -> str: """Aperçu isolé (destiné à un