From 9f48f123f904bb61a3de12f9258226ff7c1773de Mon Sep 17 00:00:00 2001 From: Alexander Menk Date: Sat, 17 Sep 2016 17:52:14 +0200 Subject: [PATCH] Fix #285: Remove dependency on Redmine / issue_notes undefined Some Redmine specific code slipped in which is now removed. The CKEditor is stored in an option to be available in the ckeditor plugin. --- src/ckeditor.js | 2 +- src/completer.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ckeditor.js b/src/ckeditor.js index 1864926f..195da25b 100644 --- a/src/ckeditor.js +++ b/src/ckeditor.js @@ -16,7 +16,7 @@ $.extend(CKEditor.prototype, $.fn.textcomplete.ContentEditable.prototype, { _bindEvents: function () { var $this = this; - CKEDITOR.instances["issue_notes"].on('key', function(event) { + this.option.ckeditor_instance.on('key', function(event) { var domEvent = event.data; $this._onKeyup(domEvent); if ($this.completer.dropdown.shown && $this._skipSearch(domEvent)) { diff --git a/src/completer.js b/src/completer.js index 848a6477..0b592064 100644 --- a/src/completer.js +++ b/src/completer.js @@ -91,6 +91,7 @@ self.$el = $(event.editor.editable().$); if (!self.option.adapter) { self.option.adapter = $.fn.textcomplete['CKEditor']; + self.option.ckeditor_instance = event.editor; } self.initialize(); });