Added Squire HTML editor as lightweight fast alternative solution for the heavy CKEditor

Some features are still missing (as i need to create own UI)
Enable in:
[labs]
use_squire_html_editor = On
This commit is contained in:
djmaze 2020-09-09 17:03:44 +02:00
parent 90acc04750
commit 540c70ecbf
8 changed files with 397 additions and 83 deletions

View file

@ -650,12 +650,8 @@ class ComposePopupView extends AbstractViewNext {
this.oEditor = new HtmlEditor(
this.composeEditorArea(),
null,
() => {
fOnInit(this.oEditor);
},
(bHtml) => {
this.isHtml(!!bHtml);
}
() => fOnInit(this.oEditor),
bHtml => this.isHtml(!!bHtml)
);
// }, 1000);
} else if (this.oEditor) {

View file

@ -107,12 +107,8 @@ class TemplatePopupView extends AbstractViewNext {
if (!this.editor && this.signatureDom()) {
this.editor = new HtmlEditor(
this.signatureDom(),
() => {
this.populateBodyFromEditor();
},
() => {
this.editor.setHtmlOrPlain(sBody);
}
() => this.populateBodyFromEditor(),
() => this.editor.setHtmlOrPlain(sBody)
);
} else {
this.editor.setHtmlOrPlain(sBody);