diff --git a/src/lib/components/JobErrorLine.svelte b/src/lib/components/JobErrorLine.svelte index fb5af18..fcc3bd1 100644 --- a/src/lib/components/JobErrorLine.svelte +++ b/src/lib/components/JobErrorLine.svelte @@ -3,17 +3,48 @@ interface Props { job: Job; + accentColor: string; + onRetry?: () => void; + onDelete?: () => void; + retryLabel?: string; + deleteLabel?: string; } - let { job }: Props = $props(); + let { + job, + accentColor, + onRetry, + onDelete, + retryLabel = 'Retry', + deleteLabel = 'Delete', + }: Props = $props(); {#if job.status === 'failed' && job.error} -
{job.error}
+ +{:else if job.status === 'cancelled'} +
+ Job was cancelled +
+{:else if job.status === 'done' && job.segmentsJson} +
+ +
{/if}