More JS-like, callback as last argument

This commit is contained in:
tleb 2019-10-15 09:53:44 +02:00
parent 42f5773f51
commit ced90c23db

View File

@ -14,14 +14,12 @@
}
// Custom markdown parser
function customMarkdownParser(plainText, preview) {
function customMarkdownParser(plainText, cb) {
$.ajax({
url: "{{ markdown_api_url }}",
method: "POST",
data: { text: plainText, csrfmiddlewaretoken: getCSRFToken() },
}).done(function (msg) {
preview.innerHTML = msg;
});
}).done(cb);
}
// Pretty markdown input
@ -31,9 +29,9 @@
autoDownloadFontAwesome: false,
previewRender: function(plainText, preview){ // Async method
clearTimeout(lastAPICall);
lastAPICall = setTimeout(function (plainText, preview){
customMarkdownParser(plainText, preview);
}, 300, plainText, preview);
lastAPICall = setTimeout(() => {
customMarkdownParser(plainText, (msg) => preview.innerHTML = msg);
}, 300);
return preview.innerHTML;
},
forceSync: true, // Avoid validation error on generic create view