From 027b1ef385b55d30b62cf3de6b46072704a469a0 Mon Sep 17 00:00:00 2001
From: Eliot Berriot <contact@eliotberriot.com>
Date: Sun, 22 Jul 2018 12:19:51 +0200
Subject: [PATCH] Fix #323: Can now relaunch pending import jobs from the web
 interface

---
 changes/changelog.d/323.enhancement                 | 1 +
 front/src/components/library/import/BatchDetail.vue | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)
 create mode 100644 changes/changelog.d/323.enhancement

diff --git a/changes/changelog.d/323.enhancement b/changes/changelog.d/323.enhancement
new file mode 100644
index 00000000..598b9ca4
--- /dev/null
+++ b/changes/changelog.d/323.enhancement
@@ -0,0 +1 @@
+Can now relaunch pending import jobs from the web interface (#323)
diff --git a/front/src/components/library/import/BatchDetail.vue b/front/src/components/library/import/BatchDetail.vue
index 442413c3..fc5801ed 100644
--- a/front/src/components/library/import/BatchDetail.vue
+++ b/front/src/components/library/import/BatchDetail.vue
@@ -44,7 +44,7 @@
               {{ stats.errored }}
               <button
                 @click="rerun({batches: [batch.id], jobs: []})"
-                v-if="stats.errored > 0"
+                v-if="stats.errored > 0 || stats.pending > 0"
                 class="ui tiny basic icon button">
                 <i class="redo icon" />
                 <translate>Rerun errored jobs</translate>
@@ -102,7 +102,7 @@
                 {{ job.status }}</span>
                 <button
                   @click="rerun({batches: [], jobs: [job.id]})"
-                  v-if="job.status === 'errored'"
+                  v-if="['errored', 'pending'].indexOf(job.status) > -1"
                   :title="labels.rerun"
                   class="ui tiny basic icon button">
                   <i class="redo icon" />
-- 
GitLab