Commit 948fd40c authored by Mike Greiling's avatar Mike Greiling

add loading class to preview element and check it to prevent multiple ajax requests

parent 2b6f6e7b
...@@ -23,10 +23,10 @@ ...@@ -23,10 +23,10 @@
if (mdText.trim().length === 0) { if (mdText.trim().length === 0) {
preview.text('Nothing to preview.'); preview.text('Nothing to preview.');
this.hideReferencedUsers($form); this.hideReferencedUsers($form);
} else { } else if (!preview.hasClass('md-preview-loading')) {
preview.text('Loading...'); preview.addClass('md-preview-loading').text('Loading...');
this.fetchMarkdownPreview(mdText, (function(response) { this.fetchMarkdownPreview(mdText, (function(response) {
preview.html(response.body); preview.removeClass('md-preview-loading').html(response.body);
preview.renderGFM(); preview.renderGFM();
this.renderReferencedUsers(response.references.users, $form); this.renderReferencedUsers(response.references.users, $form);
}).bind(this)); }).bind(this));
......
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