mirror of
https://github.com/sparksuite/simplemde-markdown-editor.git
synced 2024-06-20 14:45:02 +02:00
previewRender now supports async too
This commit is contained in:
parent
08c9d89662
commit
f14c5f446f
|
@ -106,6 +106,13 @@ var simplemde = new SimpleMDE({
|
|||
},
|
||||
previewRender: function(plainText) {
|
||||
return customMarkdownParser(plainText); // Returns HTML from a custom parser
|
||||
},
|
||||
previewRender: function(plainText, preview) { // Async method
|
||||
setTimeout(function(){
|
||||
preview.innerHTML = customMarkdownParser(plainText);
|
||||
}, 250);
|
||||
|
||||
return "Loading...";
|
||||
}
|
||||
});
|
||||
```
|
||||
|
|
2
dist/simplemde.min.js
vendored
2
dist/simplemde.min.js
vendored
File diff suppressed because one or more lines are too long
|
@ -331,11 +331,11 @@ function toggleSideBySide(editor) {
|
|||
}
|
||||
|
||||
// Start preview with the current text
|
||||
preview.innerHTML = editor.options.previewRender(editor.value());
|
||||
preview.innerHTML = editor.options.previewRender(editor.value(), preview);
|
||||
|
||||
// Updates preview
|
||||
cm.on('update', function() {
|
||||
preview.innerHTML = editor.options.previewRender(editor.value());
|
||||
preview.innerHTML = editor.options.previewRender(editor.value(), preview);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -371,7 +371,7 @@ function togglePreview(editor) {
|
|||
toolbar.className += ' active';
|
||||
toolbar_div.className += ' disabled-for-preview';
|
||||
}
|
||||
preview.innerHTML = editor.options.previewRender(editor.value());
|
||||
preview.innerHTML = editor.options.previewRender(editor.value(), preview);
|
||||
|
||||
// Turn off side by side if needed
|
||||
var sidebyside = cm.getWrapperElement().nextSibling;
|
||||
|
|
Loading…
Reference in a new issue