diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js index 02539d377a..3a1bdeb7f7 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Contents/addWidgetModal.js @@ -30,11 +30,6 @@ $(function () { } }); - var contentEditorText = $("#ContentEditor")[0].innerText - .replace('WritePreview', '') - .replace('MarkdownWYSIWYG', '') - .replace('W', ''); - let updatedText = ''; if (widgetType != undefined) { @@ -48,16 +43,8 @@ $(function () { updatedText += "]"; } - if (contentEditorText == '\n\n\n') { - //TODO fails event - var fixedData = "
" + updatedText + "
"; - var innerHtml = $("#ContentEditor")[0].innerHTML; - var replacedInnerHtml = innerHtml.replace('

', fixedData); - $("#ContentEditor")[0].innerHTML = replacedInnerHtml; - } - else { - $('.ProseMirror div').contents()[0].data = contentEditorText + updatedText; - } + $('#GeneratedWidgetText').val(updatedText); + $("#GeneratedWidgetText").trigger("click"); $('#addWidgetModal').modal('hide'); }); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js index 8dc2ab9eb4..2ea6cea91a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js @@ -6,6 +6,8 @@ $(function () { var $slug = $('#ViewModel_Slug'); var $buttonSubmit = $('#button-page-create'); + initAllEditors(); + var widgetModal = new abp.ModalManager({ viewUrl: abp.appPath + "CmsKit/Contents/AddWidgetModal", modalClass: "addWidgetModal" }); var scriptEditor = CodeMirror.fromTextArea(document.getElementById("ViewModel_Script"), { @@ -89,21 +91,20 @@ $(function () { var fileUploadUri = "/api/cms-kit-admin/media/page"; var fileUriPrefix = "/api/cms-kit/media/"; - initAllEditors(); function initAllEditors() { $('.content-editor').each(function (i, item) { initEditor(item); }); } - + var editor; function initEditor(element) { var $editorContainer = $(element); var inputName = $editorContainer.data('input-id'); var $editorInput = $('#' + inputName); var initialValue = $editorInput.val(); - var editor = new toastui.Editor({ + editor = new toastui.Editor({ el: $editorContainer[0], usageStatistics: false, useCommandShortcut: true, @@ -139,6 +140,10 @@ $(function () { }); } + //$('.ProseMirror').on('click', function (e) { + + //}); + function uploadFile(blob, callback, source) { var UPPY_OPTIONS = { endpoint: fileUploadUri, @@ -171,6 +176,11 @@ $(function () { }); } + $('#GeneratedWidgetText').click(function (e) { + var txt = $('#GeneratedWidgetText').val(); + editor.insertText(txt); + }); + function createAddWidgetButton() { //TODO add auth const button = document.createElement('button');