mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-09-04 06:31:35 +08:00
client: Repair attribute editor
This commit is contained in:
parent
70a98a3d33
commit
f88d3220b5
@ -341,6 +341,22 @@ export default class AttributeEditorWidget extends NoteContextAwareWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async initEditor() {
|
async initEditor() {
|
||||||
|
await libraryLoader.requireLibrary(libraryLoader.CKEDITOR);
|
||||||
|
|
||||||
|
this.$widget.show();
|
||||||
|
|
||||||
|
this.$editor.on("click", e => this.handleEditorClick(e));
|
||||||
|
|
||||||
|
this.textEditor = await CKEditor.BalloonEditor.create(this.$editor[0], editorConfig);
|
||||||
|
this.textEditor.model.document.on('change:data', () => this.dataChanged());
|
||||||
|
this.textEditor.editing.view.document.on('enter', (event, data) => {
|
||||||
|
// disable entering new line - see https://github.com/ckeditor/ckeditor5/issues/9422
|
||||||
|
data.preventDefault();
|
||||||
|
event.stop();
|
||||||
|
}, {priority: 'high'});
|
||||||
|
|
||||||
|
// disable spellcheck for attribute editor
|
||||||
|
this.textEditor.editing.view.change(writer => writer.setAttribute('spellcheck', 'false', this.textEditor.editing.view.document.getRoot()));
|
||||||
}
|
}
|
||||||
|
|
||||||
dataChanged() {
|
dataChanged() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user