From 0aabea7753640c19f872c73e30b6845a3beffd76 Mon Sep 17 00:00:00 2001 From: Leonardo Date: Thu, 21 May 2026 17:02:04 -0300 Subject: [PATCH] templates/editor: corpo do editor ocupa 100% da altura disponivel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Antes: minHeight 450 em pixel fixo do Jodit limitava o corpo — sobrava area vazia abaixo do editor. Fix CSS-only (sem mexer no JoditEmailEditor compartilhado): - .dte-main__editor: overflow hidden + flex column (era overflow-y auto). O scroll passa pra dentro do Jodit (workplace). - .dte-editor-wrap: flex 1 + min-height 450 (preserva minimo). - :deep(.jodit-container/workplace/wysiwyg) force flex + height 100% + min-height 0/100% pra anular o height: 450px que o Jodit seta inline. Resultado: editor sempre preenche toda area disponivel da COL 2, expande/contrai com a janela, e o scroll do conteudo fica dentro do proprio editor (jodit-wysiwyg). Co-Authored-By: Claude Opus 4.7 (1M context) --- .../components/DocumentTemplateEditor.vue | 27 ++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/src/features/documents/components/DocumentTemplateEditor.vue b/src/features/documents/components/DocumentTemplateEditor.vue index 39bb771..72f9c2f 100644 --- a/src/features/documents/components/DocumentTemplateEditor.vue +++ b/src/features/documents/components/DocumentTemplateEditor.vue @@ -237,19 +237,40 @@ function onSave() { .dte-main__editor { flex: 1; min-height: 0; - overflow-y: auto; + overflow: hidden; padding: 14px; background: var(--surface-card); - scrollbar-width: thin; + display: flex; + flex-direction: column; } .dte-editor-wrap { + flex: 1; min-height: 450px; display: flex; flex-direction: column; } .dte-editor-wrap > * { flex: 1; - min-height: 450px; + min-height: 0; + display: flex; + flex-direction: column; +} + +/* Força o Jodit interno a expandir 100% da altura disponível + (substitui o height: minHeight em pixels que o JoditEmailEditor seta) */ +.dte-editor-wrap :deep(.jodit-container) { + flex: 1 !important; + height: 100% !important; + min-height: 450px !important; + display: flex !important; + flex-direction: column !important; +} +.dte-editor-wrap :deep(.jodit-workplace) { + flex: 1 !important; + min-height: 0 !important; +} +.dte-editor-wrap :deep(.jodit-wysiwyg) { + min-height: 100% !important; } /* COL 3 — Variáveis */