+
+
+
+
+ {formatDate(job.createdAt)}
+
+ {#if job.startedAt}
+ {formatTime(job.startedAt)}
+ {/if}
+ {#if getDuration(job)}
+ ({getDuration(job)})
+ {/if}
+
+
+ {#if job.status === 'failed' && job.error}
+
+ ❌ {job.error}
+
+ {:else if job.result}
+
+ {#if job.result.total !== undefined}
+
+ {job.result.total} total
+
+ {/if}
+ {#if job.result.added !== undefined && job.result.added > 0}
+
+ +{job.result.added} added
+
+ {/if}
+ {#if job.result.updated !== undefined && job.result.updated > 0}
+
+ ~{job.result.updated} updated
+
+ {/if}
+ {#if job.result.skipped !== undefined && job.result.skipped > 0}
+
+ {job.result.skipped} skipped
+
+ {/if}
+
+ {:else if job.status === 'running' || job.status === 'pending'}
+
+
+ {job.status === 'pending' ? 'Waiting to start...' : 'Processing...'}
+
+
+ {/if}
+