This commit is contained in:
2026-01-30 23:52:10 +01:00
parent 721ca7282a
commit bc03561b44
2 changed files with 28 additions and 1 deletions

View File

@@ -1 +1 @@
1.1.64 1.1.65

View File

@@ -879,6 +879,32 @@
} }
}); });
const configureInlineRte = (editor) => {
try {
const rte = editor && editor.RichTextEditor;
if (!rte) return;
const allowed = new Set(['bold', 'italic', 'underline', 'placeholder', 'bridge-placeholder', 'bridge-placeholder:edit']);
const getId = (action) => {
if (!action) return '';
if (action.id) return action.id;
if (typeof action.getId === 'function') return action.getId();
if (action.get && action.get('id')) return action.get('id');
return '';
};
const all = typeof rte.getAll === 'function' ? rte.getAll() : (rte.actions || []);
if (Array.isArray(all)) {
all.forEach((action) => {
const id = getId(action);
if (!id) return;
if (allowed.has(id) || String(id).toLowerCase().includes('placeholder')) return;
if (typeof rte.remove === 'function') {
rte.remove(id);
}
});
}
} catch {}
};
const ensureCommandStubs = (editor) => { const ensureCommandStubs = (editor) => {
if (!editor || !editor.Commands || !editor.Commands.add) return; if (!editor || !editor.Commands || !editor.Commands.add) return;
editor.Commands.add('bridge-placeholder:edit', { editor.Commands.add('bridge-placeholder:edit', {
@@ -941,6 +967,7 @@
if (B.ENABLE_EDITOR_EXTENSIONS !== false && B.ENABLE_EDITOR_BEHAVIOR !== false) { if (B.ENABLE_EDITOR_EXTENSIONS !== false && B.ENABLE_EDITOR_BEHAVIOR !== false) {
setupPlainTextPreserver(ed); setupPlainTextPreserver(ed);
} }
configureInlineRte(ed);
setupBlurLogger(ed); setupBlurLogger(ed);
loadDynamicFonts(); loadDynamicFonts();