|
|
|
@ -4,6 +4,7 @@ $(function () { |
|
|
|
|
|
|
|
var $formUpdate = $('#form-page-update'); |
|
|
|
var $buttonSubmit = $('#button-page-update'); |
|
|
|
var widgetModal = new abp.ModalManager({ viewUrl: abp.appPath + "CmsKit/Contents/AddWidgetModal", modalClass: "addWidgetModal" }); |
|
|
|
|
|
|
|
$formUpdate.data('validator').settings.ignore = ":hidden, [contenteditable='true']:not([name]), .tui-popup-wrapper"; |
|
|
|
|
|
|
|
@ -83,6 +84,19 @@ $(function () { |
|
|
|
minHeight: "25em", |
|
|
|
initialEditType: 'markdown', |
|
|
|
language: $editorContainer.data("language"), |
|
|
|
toolbarItems: [ |
|
|
|
['heading', 'bold', 'italic', 'strike'], |
|
|
|
['hr', 'quote'], |
|
|
|
['ul', 'ol', 'task', 'indent', 'outdent'], |
|
|
|
['table', 'image', 'link'], |
|
|
|
['code', 'codeblock'], |
|
|
|
// Using Option: Customize the last button
|
|
|
|
[{ |
|
|
|
el: createAddWidgetButton(), |
|
|
|
command: 'bold', |
|
|
|
tooltip: 'Add Widget' |
|
|
|
}] |
|
|
|
], |
|
|
|
hooks: { |
|
|
|
addImageBlobHook: uploadFile, |
|
|
|
}, |
|
|
|
@ -126,4 +140,19 @@ $(function () { |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
function createAddWidgetButton() { |
|
|
|
const button = document.createElement('button'); |
|
|
|
|
|
|
|
button.className = 'toastui-editor-toolbar-icons last dropdown'; |
|
|
|
button.style.backgroundImage = 'none'; |
|
|
|
button.style.margin = '0'; |
|
|
|
button.innerHTML = `AW`; |
|
|
|
button.addEventListener('click', (event) => { |
|
|
|
event.preventDefault(); |
|
|
|
widgetModal.open(); |
|
|
|
}); |
|
|
|
|
|
|
|
return button; |
|
|
|
} |
|
|
|
}); |
|
|
|
|