openrat-cms

OpenRat Content Management System
git clone http://git.code.weiherhei.de/openrat-cms.git
Log | Files | Refs | README

commit 562d6e4047bc7283dd6132f972207f86c6cfe2c4
parent 72f18963a06995c7618be38cbb4acddda84671da
Author: Jan Dankert <develop@jandankert.de>
Date:   Sat, 27 Mar 2021 19:07:54 +0100

Fix: Importing Codemirror the right way

Diffstat:
Mmodules/template_engine/components/html/component_editor/editor.js | 17++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/modules/template_engine/components/html/component_editor/editor.js b/modules/template_engine/components/html/component_editor/editor.js @@ -5,7 +5,7 @@ export default function(element ) { // Codemirror-Editor anzeigen $(element).find("textarea.or-editor.or-code-editor").each( async function() { - let CodeMirror = await import("../../../../editor/codemirror/src/edit/CodeMirror.js"); + let CodeMirror = await import("../../../../editor/codemirror/src/codemirror.js"); let mode = $(this).data('mode'); @@ -15,7 +15,7 @@ export default function(element ) { let textareaEl = this; - let editor = CodeMirror.fromTextArea( textareaEl, { + let editor = CodeMirror.default.fromTextArea( textareaEl, { lineNumbers: true, viewportMargin: Infinity, mode: mode @@ -28,6 +28,7 @@ export default function(element ) { } ); + /* $(editor.getWrapperElement()).droppable({ accept: '.or-draggable', hoverClass: 'or-droppable--hover', @@ -46,7 +47,7 @@ export default function(element ) { //editor.setCursor(pos+toInsert.length); geht nicht. } - }); + });*/ } ); @@ -171,7 +172,7 @@ export default function(element ) { }, ]; - let mde = new SimpleMDE( + let mde = new SimpleMDE.default( { element: $(this)[0], toolbar: toolbar, @@ -181,6 +182,8 @@ export default function(element ) { let codemirror = mde.codemirror; + /* + // TODO: Dragdrop with HTML5 $(codemirror.getWrapperElement()).droppable({ accept: '.or-draggable', hoverClass: 'or-droppable--hover', @@ -203,7 +206,7 @@ export default function(element ) { codemirror.setSelection(pos, pos); codemirror.replaceSelection( insertText); } - }); + });*/ codemirror.on('change',function() { // copy back to textarea on form submit... @@ -220,6 +223,8 @@ export default function(element ) { $.trumbowyg.svgPath = './modules/editor/trumbowyg/ui/icons.svg'; $(textarea).trumbowyg(); + /* + // TODO $(textarea).closest('form').find('.trumbowyg-editor').droppable({ accept: '.or-draggable', hoverClass: 'or-droppable--hover', @@ -243,6 +248,8 @@ export default function(element ) { }); } }); + */ +