summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/jobs/components/table/cells/actions_cell.vue
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/jobs/components/table/cells/actions_cell.vue')
-rw-r--r--app/assets/javascripts/jobs/components/table/cells/actions_cell.vue9
1 files changed, 7 insertions, 2 deletions
diff --git a/app/assets/javascripts/jobs/components/table/cells/actions_cell.vue b/app/assets/javascripts/jobs/components/table/cells/actions_cell.vue
index 6f351d91165..17766b4d162 100644
--- a/app/assets/javascripts/jobs/components/table/cells/actions_cell.vue
+++ b/app/assets/javascripts/jobs/components/table/cells/actions_cell.vue
@@ -8,9 +8,11 @@ import {
ACTIONS_UNSCHEDULE,
ACTIONS_PLAY,
ACTIONS_RETRY,
+ ACTIONS_RUN_AGAIN,
CANCEL,
GENERIC_ERROR,
JOB_SCHEDULED,
+ JOB_SUCCESS,
PLAY_JOB_CONFIRMATION_MESSAGE,
RUN_JOB_NOW_HEADER_TITLE,
FILE_TYPE_ARCHIVE,
@@ -107,6 +109,9 @@ export default {
shouldDisplayArtifacts() {
return this.canReadArtifacts && this.hasArtifacts;
},
+ retryButtonTitle() {
+ return this.job.status === JOB_SUCCESS ? ACTIONS_RUN_AGAIN : ACTIONS_RETRY;
+ },
},
methods: {
async postJobAction(name, mutation, redirect = false) {
@@ -223,8 +228,8 @@ export default {
<gl-button
v-else-if="isRetryable"
icon="retry"
- :title="$options.ACTIONS_RETRY"
- :aria-label="$options.ACTIONS_RETRY"
+ :title="retryButtonTitle"
+ :aria-label="retryButtonTitle"
:method="currentJobMethod"
:disabled="retryBtnDisabled"
data-testid="retry"