diff --git a/apps/admin-ui/src/app/downloads/page.tsx b/apps/admin-ui/src/app/downloads/page.tsx index b03620e..03e0b56 100644 --- a/apps/admin-ui/src/app/downloads/page.tsx +++ b/apps/admin-ui/src/app/downloads/page.tsx @@ -55,6 +55,10 @@ interface JobRow { movieYear: number | null; posterUrl: string | null; error: string | null; + hasSubtitle?: boolean; + subtitlePath?: string | null; + subtitleError?: string | null; + importedPath?: string | null; } function formatBytes(n: number): string { @@ -317,6 +321,18 @@ export default function DownloadsPage() { loadJobs(); } + async function retrySubtitle(id: string) { + const res = await fetch(`/api/v1/admin/downloads/jobs/${id}/retry-subtitle`, { + method: "POST", + credentials: "include", + }); + const data = await res.json().catch(() => ({})); + if (!res.ok) { + alert(data.error?.message ?? "Ondertitel schrijven mislukt"); + } + loadJobs(); + } + return ( <>