Commit ced90c23 authored by tleb's avatar tleb
Browse files

More JS-like, callback as last argument

parent 42f5773f
...@@ -14,14 +14,12 @@ ...@@ -14,14 +14,12 @@
} }
// Custom markdown parser // Custom markdown parser
function customMarkdownParser(plainText, preview) { function customMarkdownParser(plainText, cb) {
$.ajax({ $.ajax({
url: "{{ markdown_api_url }}", url: "{{ markdown_api_url }}",
method: "POST", method: "POST",
data: { text: plainText, csrfmiddlewaretoken: getCSRFToken() }, data: { text: plainText, csrfmiddlewaretoken: getCSRFToken() },
}).done(function (msg) { }).done(cb);
preview.innerHTML = msg;
});
} }
// Pretty markdown input // Pretty markdown input
...@@ -31,9 +29,9 @@ ...@@ -31,9 +29,9 @@
autoDownloadFontAwesome: false, autoDownloadFontAwesome: false,
previewRender: function(plainText, preview){ // Async method previewRender: function(plainText, preview){ // Async method
clearTimeout(lastAPICall); clearTimeout(lastAPICall);
lastAPICall = setTimeout(function (plainText, preview){ lastAPICall = setTimeout(() => {
customMarkdownParser(plainText, preview); customMarkdownParser(plainText, (msg) => preview.innerHTML = msg);
}, 300, plainText, preview); }, 300);
return preview.innerHTML; return preview.innerHTML;
}, },
forceSync: true, // Avoid validation error on generic create view forceSync: true, // Avoid validation error on generic create view
...@@ -169,4 +167,4 @@ ...@@ -169,4 +167,4 @@
] ]
}); });
</script> </script>
</div> </div>
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment