diff --git a/static/js/cherry_markdown.js b/static/js/cherry_markdown.js index bb0e6d83..9734a08e 100644 --- a/static/js/cherry_markdown.js +++ b/static/js/cherry_markdown.js @@ -141,14 +141,13 @@ $(function () { let converter = new WordToHtmlConverter(); converter.handleFileSelect(function (response) { if (response.messages.length) { - console.log(response) let messages = response.messages.map((item)=>{ return item.message + "
"; }).join('\n'); layer.msg(messages); } converter.replaceHtmlBase64(response.value).then((html)=>{ - window.editor.setMarkdown(html); + window.editor.insertValue(html); }); }) } diff --git a/static/js/markdown.js b/static/js/markdown.js index 96e37c36..e50aade4 100644 --- a/static/js/markdown.js +++ b/static/js/markdown.js @@ -436,6 +436,19 @@ $(function () { drawio.processMarkers(selStartLine, selEndLine) drawio.show() + } else if (name === 'wordToContent') { + let converter = new WordToHtmlConverter(); + converter.handleFileSelect(function (response) { + if (response.messages.length) { + let messages = response.messages.map((item)=>{ + return item.message + "
"; + }).join('\n'); + layer.msg(messages); + } + converter.replaceHtmlBase64(response.value).then((html)=>{ + insertAndClearToMarkdown(html); + }); + }) } else { var action = window.editor.toolbarHandlers[name]; diff --git a/views/document/markdown_edit_template.tpl b/views/document/markdown_edit_template.tpl index 4a37291c..631dcc34 100644 --- a/views/document/markdown_edit_template.tpl +++ b/views/document/markdown_edit_template.tpl @@ -98,6 +98,8 @@ + +
@@ -456,6 +458,8 @@ + +