Browse Source

Don't init default toolbar if custom enabled

pull/5649/head
Artur Arseniev 3 years ago
parent
commit
5e3bfc37d7
  1. 9
      src/rich_text_editor/index.ts
  2. 2
      src/rich_text_editor/model/RichTextEditor.ts

9
src/rich_text_editor/index.ts

@ -117,7 +117,6 @@ export default class RichTextEditorModule extends Module<RichTextEditorConfig &
super(em, 'RichTextEditor', defaults); super(em, 'RichTextEditor', defaults);
const { config } = this; const { config } = this;
const ppfx = config.pStylePrefix; const ppfx = config.pStylePrefix;
const isCustom = config.custom;
if (ppfx) { if (ppfx) {
config.stylePrefix = ppfx + config.stylePrefix; config.stylePrefix = ppfx + config.stylePrefix;
@ -129,7 +128,13 @@ export default class RichTextEditorModule extends Module<RichTextEditorConfig &
this.model = model; this.model = model;
model.on('change:currentView', this.__trgCustom, this); model.on('change:currentView', this.__trgCustom, this);
this.__dbdTrgCustom = debounce(() => this.__trgCustom(), 0); this.__dbdTrgCustom = debounce(() => this.__trgCustom(), 0);
if (!hasWin()) return this; }
onLoad() {
if (!hasWin()) return;
const { config } = this;
const ppfx = config.pStylePrefix;
const isCustom = config.custom;
const toolbar = createEl('div', { const toolbar = createEl('div', {
class: cx(`${ppfx}rte-toolbar`, !isCustom && `${ppfx}one-bg ${ppfx}rte-toolbar-ui`), class: cx(`${ppfx}rte-toolbar`, !isCustom && `${ppfx}one-bg ${ppfx}rte-toolbar-ui`),
}); });

2
src/rich_text_editor/model/RichTextEditor.ts

@ -186,7 +186,7 @@ export default class RichTextEditor {
isCustom(module?: RichTextEditorModule) { isCustom(module?: RichTextEditorModule) {
const rte = module || this.em.RichTextEditor; const rte = module || this.em.RichTextEditor;
return !!rte?.config.custom; return !!(rte?.config.custom || rte?.customRte);
} }
destroy() {} destroy() {}

Loading…
Cancel
Save