diff options
author | Mike Greiling <mike@pixelcog.com> | 2016-12-11 21:48:49 -0600 |
---|---|---|
committer | Mike Greiling <mike@pixelcog.com> | 2016-12-27 14:09:40 -0600 |
commit | 948fd40ccdca048ad9bc8342a31bd2061f0707fd (patch) | |
tree | 86d02da8e6f4fbe2b2393126cf5efc8fc27cec49 /app/assets | |
parent | 2b6f6e7b655e9a5b5d58b41added3da48b1cc639 (diff) | |
download | gitlab-ce-948fd40ccdca048ad9bc8342a31bd2061f0707fd.tar.gz |
add loading class to preview element and check it to prevent multiple ajax requests
Diffstat (limited to 'app/assets')
-rw-r--r-- | app/assets/javascripts/preview_markdown.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/app/assets/javascripts/preview_markdown.js b/app/assets/javascripts/preview_markdown.js index bbdb1c10f33..b1a29b46133 100644 --- a/app/assets/javascripts/preview_markdown.js +++ b/app/assets/javascripts/preview_markdown.js @@ -23,10 +23,10 @@ if (mdText.trim().length === 0) { preview.text('Nothing to preview.'); this.hideReferencedUsers($form); - } else { - preview.text('Loading...'); + } else if (!preview.hasClass('md-preview-loading')) { + preview.addClass('md-preview-loading').text('Loading...'); this.fetchMarkdownPreview(mdText, (function(response) { - preview.html(response.body); + preview.removeClass('md-preview-loading').html(response.body); preview.renderGFM(); this.renderReferencedUsers(response.references.users, $form); }).bind(this)); |