diff --git a/web_src/js/components/RepoActionView.vue b/web_src/js/components/RepoActionView.vue index 65b9e4de45..cea669cf2d 100644 --- a/web_src/js/components/RepoActionView.vue +++ b/web_src/js/components/RepoActionView.vue @@ -292,6 +292,16 @@ export default defineComponent({ approveRun() { POST(`${this.run.link}/approve`); }, + // rerun a specific job + async rerunJob(jobIndex: number) { + await POST(`${this.run.link}/jobs/${jobIndex}/rerun`); + window.location.reload(); + }, + // rerun all jobs + async rerunAll() { + await POST(`${this.run.link}/rerun`); + window.location.reload(); + }, createLogLine(stepIndex: number, startTime: number, line: LogLine) { const lineNum = createElementFromAttrs('a', {class: 'line-num muted', href: `#jobstep-${stepIndex}-${line.index}`}, @@ -497,7 +507,7 @@ export default defineComponent({ -