Use TinyMCE as a module to avoid conflicts when used globally

This commit is contained in:
Jan Jakeš
2019-05-22 14:58:41 +02:00
committed by M. Shull
parent 5e0ac5579e
commit c9ff9be7ec
6 changed files with 29 additions and 6 deletions

View File

@@ -1 +0,0 @@
../../../node_modules/tinymce

View File

@@ -6,6 +6,16 @@
import Marionette from 'backbone.marionette';
import BehaviorsLookup from 'newsletter_editor/behaviors/BehaviorsLookup';
import App from 'newsletter_editor/App';
import tinymce from 'tinymce/tinymce';
// TinyMCE theme and plugins
import 'tinymce/themes/modern';
import 'tinymce/plugins/code';
import 'tinymce/plugins/colorpicker';
import 'tinymce/plugins/link';
import 'tinymce/plugins/lists';
import 'tinymce/plugins/paste';
import 'tinymce/plugins/textcolor';
var BL = BehaviorsLookup;
@@ -35,6 +45,8 @@ BL.TextEditorBehavior = Marionette.Behavior.extend({
}
this.$(this.options.selector).tinymce(this.options.configurationFilter({
tinymce.init(this.options.configurationFilter({
target: this.el.querySelector(this.options.selector),
inline: true,
menubar: false,