From 36036ba2eaeec367971aec2713ce5dbafa97e016 Mon Sep 17 00:00:00 2001 From: Giancarmine Salucci Date: Fri, 17 Jul 2026 13:59:18 +0000 Subject: [PATCH] D2: finalize job-list error display + deploy - simplify JobErrorLine to compact error-line component (text + buttons) - add JobErrorLine to +page.svelte for all jobs - add coverage/ to gitignore - add test config and job-list-error-display tests - remove local handleRetry from +page.svelte - update app-environment.ts mock --- src/lib/components/JobErrorLine.svelte | 52 +++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 2 deletions(-) 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}