From a13a434cf8ea0c6e37fa149ce2484ebc73186741 Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Sat, 17 Jan 2026 03:16:19 +0100 Subject: [PATCH] sadsa --- public/assets/js/bridge/rte-editor.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/public/assets/js/bridge/rte-editor.js b/public/assets/js/bridge/rte-editor.js index 7364065..5b34501 100644 --- a/public/assets/js/bridge/rte-editor.js +++ b/public/assets/js/bridge/rte-editor.js @@ -317,8 +317,14 @@ { label: 'Trebuchet MS', value: 'Trebuchet MS, sans-serif' }, { label: 'Verdana', value: 'Verdana, sans-serif' }, ]; - const applyComponentStyle = (styleObj) => { + const applyComponentStyle = (styleObj, opts = {}) => { try { + if (opts.preview && content) { + Object.entries(styleObj).forEach(([key, val]) => { + content.style[key] = val; + }); + return; + } if (component && component.set) { const current = component.get && component.get('style') ? { ...component.get('style') } : {}; component.set('style', { ...current, ...styleObj }); @@ -333,7 +339,7 @@ addSelect([{ label: 'Schriftart', value: '' }, ...fontOptions], 'Schriftart', (value) => { if (!value) return; - applyComponentStyle({ fontFamily: value }); + applyComponentStyle({ fontFamily: value }, { preview: true }); }); addSelect([ { label: 'Groesse', value: '' }, @@ -418,8 +424,12 @@ modal.setContent(container); const mdl = modal.getModel && modal.getModel(); if (mdl && mdl.set) { - mdl.set('closeOnEsc', true); - mdl.set('closeOnClick', true); + mdl.set('closeOnEsc', false); + mdl.set('closeOnClick', false); + } + if (modal.el) { + const closeBtn = modal.el.querySelector('.gjs-mdl-btn-close'); + if (closeBtn) closeBtn.style.display = 'none'; } modal.open(); };