From ced90c23db5b13bd374ad4e64cd262c7eea16fdd Mon Sep 17 00:00:00 2001 From: tleb Date: Tue, 15 Oct 2019 09:53:44 +0200 Subject: [PATCH] More JS-like, callback as last argument --- core/templates/core/markdown_textarea.jinja | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/core/templates/core/markdown_textarea.jinja b/core/templates/core/markdown_textarea.jinja index 2f2b69c9..eb5b021c 100644 --- a/core/templates/core/markdown_textarea.jinja +++ b/core/templates/core/markdown_textarea.jinja @@ -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 @@ -169,4 +167,4 @@ ] }); - \ No newline at end of file +