Corrige la modale "Utiliser un modèle" : fond transparent et aperçu minuscule
Deux bugs distincts : - #docTemplateModal n'était jamais ajoutée au sélecteur qui définit les tokens --doc-* (--doc-bg-2/--doc-border/--doc-text/...) — ces tokens n'existaient nulle part sur elle, donc toutes les couleurs de fond de la modale résolvaient à rien (transparence totale). Corrigé en l'ajoutant à ce sélecteur (et au data-theme posé par forgeDocApplyTheme, pour suivre le thème clair/sombre de l'éditeur). - .docModalDialog--wide n'avait qu'un max-height, jamais un height explicite : le dialogue flex se limitait à la hauteur naturelle de son contenu, et l'iframe d'aperçu (flex:1) retombait à sa hauteur intrinsèque minuscule faute de référence pour se déployer. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
09449fe911
commit
56afe77bd4
@@ -34,7 +34,8 @@ body.objectEditBody > main.content {
|
|||||||
forgeDocApplyTheme (static/document/js/document-editor.js), qui pose
|
forgeDocApplyTheme (static/document/js/document-editor.js), qui pose
|
||||||
le même data-theme sur les deux éléments. */
|
le même data-theme sur les deux éléments. */
|
||||||
.docEditor3,
|
.docEditor3,
|
||||||
#docScenarioTreeModal {
|
#docScenarioTreeModal,
|
||||||
|
#docTemplateModal {
|
||||||
--doc-bg: var(--forge-bg);
|
--doc-bg: var(--forge-bg);
|
||||||
--doc-bg-2: var(--forge-bg-secondary);
|
--doc-bg-2: var(--forge-bg-secondary);
|
||||||
--doc-card: var(--forge-card);
|
--doc-card: var(--forge-card);
|
||||||
@@ -72,7 +73,8 @@ body.objectEditBody > main.content {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.docEditor3[data-theme="light"],
|
.docEditor3[data-theme="light"],
|
||||||
#docScenarioTreeModal[data-theme="light"] {
|
#docScenarioTreeModal[data-theme="light"],
|
||||||
|
#docTemplateModal[data-theme="light"] {
|
||||||
--doc-bg: #f6f5f2;
|
--doc-bg: #f6f5f2;
|
||||||
--doc-bg-2: #fff;
|
--doc-bg-2: #fff;
|
||||||
--doc-card: #fff;
|
--doc-card: #fff;
|
||||||
@@ -89,7 +91,8 @@ body.objectEditBody > main.content {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.docEditor3 *,
|
.docEditor3 *,
|
||||||
#docScenarioTreeModal * {
|
#docScenarioTreeModal *,
|
||||||
|
#docTemplateModal * {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2286,6 +2289,15 @@ img.docImage {
|
|||||||
la place à l'aperçu. ---- */
|
la place à l'aperçu. ---- */
|
||||||
.docModalDialog--wide {
|
.docModalDialog--wide {
|
||||||
width: min(980px, 95vw);
|
width: min(980px, 95vw);
|
||||||
|
|
||||||
|
/* height explicite, pas seulement max-height (comme la base
|
||||||
|
.docModalDialog) : sans elle, le dialogue flex se limite à la
|
||||||
|
hauteur naturelle de son contenu et l'iframe d'aperçu (flex:1 dans
|
||||||
|
.docTemplatePreviewPane) n'a plus aucune hauteur de référence pour
|
||||||
|
se déployer — elle retombe à sa hauteur intrinsèque minuscule (bug
|
||||||
|
réel constaté le 24/09/2026, capture à l'appui : "container trop
|
||||||
|
petit"). */
|
||||||
|
height: min(85vh, 760px);
|
||||||
max-height: min(85vh, 760px);
|
max-height: min(85vh, 760px);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -3045,6 +3045,8 @@ function forgeDocApplyTheme(theme) {
|
|||||||
// posé ici explicitement pour que la modale suive le même thème.
|
// posé ici explicitement pour que la modale suive le même thème.
|
||||||
const scenarioModal = document.getElementById('docScenarioTreeModal');
|
const scenarioModal = document.getElementById('docScenarioTreeModal');
|
||||||
if (scenarioModal) scenarioModal.dataset.theme = theme;
|
if (scenarioModal) scenarioModal.dataset.theme = theme;
|
||||||
|
const templateModal = document.getElementById('docTemplateModal');
|
||||||
|
if (templateModal) templateModal.dataset.theme = theme;
|
||||||
const toggle = document.getElementById('docThemeToggle');
|
const toggle = document.getElementById('docThemeToggle');
|
||||||
toggle.innerHTML = theme === 'light'
|
toggle.innerHTML = theme === 'light'
|
||||||
? '<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M20 14.5A8.5 8.5 0 1 1 9.5 4a7 7 0 0 0 10.5 10.5z"/></svg>'
|
? '<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M20 14.5A8.5 8.5 0 1 1 9.5 4a7 7 0 0 0 10.5 10.5z"/></svg>'
|
||||||
|
|||||||
Reference in New Issue
Block a user