From 2914322a71641d7c52b8e838a6af1c20ea4190cb Mon Sep 17 00:00:00 2001 From: Hyunwoo Park Date: Wed, 12 Dec 2018 14:51:01 +0900 Subject: [PATCH] Add new callback for capturing changes on codeview (#3083) --- src/js/base/module/Codeview.js | 6 ++++++ src/js/base/settings.js | 1 + 2 files changed, 7 insertions(+) diff --git a/src/js/base/module/Codeview.js b/src/js/base/module/Codeview.js index cd3aa7123..cc88c4251 100644 --- a/src/js/base/module/Codeview.js +++ b/src/js/base/module/Codeview.js @@ -107,6 +107,9 @@ export default class CodeView { cmEditor.on('blur', (event) => { this.context.triggerEvent('blur.codeview', cmEditor.getValue(), event); }); + cmEditor.on('change', (event) => { + this.context.triggerEvent('change.codeview', cmEditor.getValue(), cmEditor); + }); // CodeMirror hasn't Padding. cmEditor.setSize(null, this.$editable.outerHeight()); @@ -115,6 +118,9 @@ export default class CodeView { this.$codable.on('blur', (event) => { this.context.triggerEvent('blur.codeview', this.$codable.val(), event); }); + this.$codable.on('input', (event) => { + this.context.triggerEvent('change.codeview', this.$codable.val(), this.$codable); + }); } } diff --git a/src/js/base/settings.js b/src/js/base/settings.js index 07d979bf5..77cdf5fe0 100644 --- a/src/js/base/settings.js +++ b/src/js/base/settings.js @@ -178,6 +178,7 @@ $.summernote = $.extend($.summernote, { onBlur: null, onBlurCodeview: null, onChange: null, + onChangeCodeview: null, onDialogShown: null, onEnter: null, onFocus: null,