diff options
author | Stan Hu <stanhu@gmail.com> | 2018-07-01 06:19:40 -0700 |
---|---|---|
committer | Stan Hu <stanhu@gmail.com> | 2018-07-01 06:19:40 -0700 |
commit | 5f73bbc61419aacd957eee6b3ddcc8877ce1eb67 (patch) | |
tree | 3af135e0ba0cedfa11bde499dcf46508803b913c /app/assets/javascripts/importer_status.js | |
parent | 8377057364f70108c4cc77f1a3ead33779c83cec (diff) | |
download | gitlab-ce-5f73bbc61419aacd957eee6b3ddcc8877ce1eb67.tar.gz |
Stop import spinner when import failed
Diffstat (limited to 'app/assets/javascripts/importer_status.js')
-rw-r--r-- | app/assets/javascripts/importer_status.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/app/assets/javascripts/importer_status.js b/app/assets/javascripts/importer_status.js index f9ff0722c01..fb8851638bf 100644 --- a/app/assets/javascripts/importer_status.js +++ b/app/assets/javascripts/importer_status.js @@ -45,6 +45,8 @@ class ImporterStatus { } $btn.disable().addClass('is-loading'); + this.id = id; + return axios.post(this.importUrl, { repo_id: id, target_namespace: targetNamespace, @@ -70,6 +72,10 @@ class ImporterStatus { .catch((error) => { let details = error; + const jobItem = $(`#repo_${this.id}`); + const statusField = jobItem.find('.job-status'); + statusField.html(__('Failed')); + if (error.response && error.response.data && error.response.data.errors) { details = error.response.data.errors; } |