mirror of
https://github.com/ae-utbm/sith.git
synced 2024-12-23 00:01:16 +00:00
More JS-like, callback as last argument
This commit is contained in:
parent
42f5773f51
commit
ced90c23db
@ -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 @@
|
||||
]
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user