diff --git a/src/lib/components/JobErrorLine.svelte b/src/lib/components/JobErrorLine.svelte index 67685bf..cc7acf1 100644 --- a/src/lib/components/JobErrorLine.svelte +++ b/src/lib/components/JobErrorLine.svelte @@ -8,6 +8,7 @@ onDelete?: (jobId: string) => void; retryLabel?: string; deleteLabel?: string; + detailed?: boolean; } let { @@ -17,36 +18,181 @@ onDelete, retryLabel = 'Retry', deleteLabel = 'Delete', + detailed = false, }: Props = $props(); + const isDetailed = $derived(detailed || Boolean(onRetry || onDelete)); + function handleRetry(e: MouseEvent) { e.preventDefault(); e.stopPropagation(); onRetry?.(job.id); } + + function handleDelete(e: MouseEvent) { + e.preventDefault(); + e.stopPropagation(); + onDelete?.(job.id); + } {#if job.status === 'failed' && job.error} -