From 934a5085081d0bd9295869bf9155dc6ffcd26036 Mon Sep 17 00:00:00 2001 From: David Kifer Date: Sun, 28 Jun 2026 18:53:59 -0400 Subject: [PATCH] Show Failure Cause block and add Retry button for failed jobs in queue UI --- static/app.js | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/static/app.js b/static/app.js index 0ea12e2..fefb3e5 100644 --- a/static/app.js +++ b/static/app.js @@ -1369,8 +1369,13 @@ async function loadQueue() { Source: ${job.video_path.split('/').pop()} `; + let errorHtml = ""; if (job.status === "failed" && job.error) { - metaHtml += ` Error: ${job.error}`; + errorHtml = ` +
+ Failure Cause: ${job.error} +
+ `; } else if (job.status !== "queued" && job.status !== "failed" && job.status !== "cancelled" && job.status !== "completed" && job.status !== "interrupted") { metaHtml += ` ETA: ${job.eta || 'Calculating...'}`; } @@ -1393,10 +1398,15 @@ async function loadQueue() { `; } - if (job.status === "interrupted") { + if (job.status === "interrupted" || job.status === "failed") { + const btnLabel = job.status === "failed" ? "Retry" : "Resume"; + const btnIcon = job.status === "failed" ? "fa-rotate-right" : "fa-play"; actionsHtml = ` +