diff --git a/src/core/js/ext_editmode_wysiwyg_text.js b/src/core/js/ext_editmode_wysiwyg_text.js index f87e5cd5ff266a8b28019814ceb5edf132b12ed3..5f9a05210dd76c84784279b6452d0506f8fb7adb 100644 --- a/src/core/js/ext_editmode_wysiwyg_text.js +++ b/src/core/js/ext_editmode_wysiwyg_text.js @@ -63,8 +63,14 @@ var ext_editmode_wysiwyg_text = function ($, logger, ClassicEditor, edit_mode, g // Manually implement saving the data since edit mode is not // a form to be submitted. editor.model.document.on("change:data", (e) => { - console.log("Saving editor..."); - editor.updateSourceElement(); + + // console.log(editor.getData()); + // console.log(editor.sourceElement.value); + console.log(editor.getData() != editor.sourceElement.value); + if (editor.getData() != editor.sourceElement.value) { + console.log("Saving editor..."); + editor.updateSourceElement(); + } }); // TODO(fspreck): Add an event listener to save also changes made in // source mode. What event can we listen to? The following doesn't