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 = ` +