Add an option to detach event listener and retrieve original spellcheck attribute
This commit is contained in:
parent
6784df431c
commit
f3ee5d1d37
@ -790,7 +790,7 @@ class BesCKService extends BesTreeService {
|
||||
* Unregisters grammar checking service.
|
||||
*/
|
||||
unregister() {
|
||||
// TODO: Undo `this.ckEditorInstance.model.document.on('change:data', this.onChangeData)`.
|
||||
this.ckEditorInstance.model.document.off('change:data', this.onChangeData)
|
||||
this.restoreCKEditorSpellcheck()
|
||||
if (this.timer) clearTimeout(this.timer)
|
||||
super.unregister()
|
||||
@ -840,9 +840,8 @@ class BesCKService extends BesTreeService {
|
||||
disableCKEditorSpellcheck() {
|
||||
this.ckEditorInstance.editing.view.change(writer => {
|
||||
const root = this.ckEditorInstance.editing.view.document.getRoot()
|
||||
// TODO: Get true original CKEditor spellcheck setting (writer.getAttribute('spellcheck', root)?).
|
||||
this.originalCKSpellcheck = 'true'
|
||||
writer.setAttribute('spellcheck', 'false', root)
|
||||
this.originalCKSpellcheck = root.getAttribute('spellcheck')
|
||||
writer.setAttribute('spellcheck', false, root)
|
||||
})
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user