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