summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/gpg_badges.js
diff options
context:
space:
mode:
authorWinnie Hellmann <winnie@gitlab.com>2017-08-15 08:20:35 +0000
committerPhil Hughes <me@iamphill.com>2017-08-15 08:20:35 +0000
commitd2b4109b0830970f41c60b7407366bf760d41676 (patch)
tree604c18c9049de11e36091b10801b19c0966509d1 /app/assets/javascripts/gpg_badges.js
parent155de419029a200a04e257baded9ea3c5f5bfe99 (diff)
downloadgitlab-ce-d2b4109b0830970f41c60b7407366bf760d41676.tar.gz
Display GPG status loading spinner only when Ajax request is made
Diffstat (limited to 'app/assets/javascripts/gpg_badges.js')
-rw-r--r--app/assets/javascripts/gpg_badges.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/app/assets/javascripts/gpg_badges.js b/app/assets/javascripts/gpg_badges.js
index 1c379e9bb67..7ac9dcd1112 100644
--- a/app/assets/javascripts/gpg_badges.js
+++ b/app/assets/javascripts/gpg_badges.js
@@ -1,12 +1,14 @@
export default class GpgBadges {
static fetch() {
+ const badges = $('.js-loading-gpg-badge');
const form = $('.commits-search-form');
+ badges.html('<i class="fa fa-spinner fa-spin"></i>');
+
$.get({
url: form.data('signatures-path'),
data: form.serialize(),
}).done((response) => {
- const badges = $('.js-loading-gpg-badge');
response.signatures.forEach((signature) => {
badges.filter(`[data-commit-sha="${signature.commit_sha}"]`).replaceWith(signature.html);
});