summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/importer_status.js
diff options
context:
space:
mode:
authorStan Hu <stanhu@gmail.com>2018-07-01 06:19:40 -0700
committerStan Hu <stanhu@gmail.com>2018-07-01 06:19:40 -0700
commit5f73bbc61419aacd957eee6b3ddcc8877ce1eb67 (patch)
tree3af135e0ba0cedfa11bde499dcf46508803b913c /app/assets/javascripts/importer_status.js
parent8377057364f70108c4cc77f1a3ead33779c83cec (diff)
downloadgitlab-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.js6
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;
}