-
+
+
{KIND_LABELS[kind]}
-
+ {breadcrumb && (
+
+ {breadcrumb}
+
+ )}
+
{JOB_STATUS_LABELS[apiStatus]}
@@ -77,7 +100,7 @@ export default function JobCard({
{detailText}
- {new Date(createdAt).toLocaleString('nl-NL', { dateStyle: 'short', timeStyle: 'short' })}
+ {new Date(displayDate).toLocaleString('nl-NL', { dateStyle: 'short', timeStyle: 'short' })}
diff --git a/components/jobs/jobs-column.tsx b/components/jobs/jobs-column.tsx
index f535e40..ffde6c5 100644
--- a/components/jobs/jobs-column.tsx
+++ b/components/jobs/jobs-column.tsx
@@ -246,10 +246,15 @@ export default function JobsColumn({
sprintGoal={j.sprintGoal}
sprintCode={j.sprintCode}
productName={j.productName}
+ productCode={j.productCode}
+ pbiCode={j.pbiCode}
+ storyCode={j.storyCode}
branch={j.branch}
error={j.error}
summary={j.summary}
createdAt={j.createdAt}
+ startedAt={j.startedAt}
+ finishedAt={j.finishedAt}
isSelected={j.id === selectedJobId}
onClick={() => onSelect(j.id)}
/>
diff --git a/hooks/use-jobs-realtime.ts b/hooks/use-jobs-realtime.ts
index b15cd0a..8b2cd15 100644
--- a/hooks/use-jobs-realtime.ts
+++ b/hooks/use-jobs-realtime.ts
@@ -24,6 +24,22 @@ export default function useJobsRealtime() {
let es: EventSource | null = null
let reconnectTimer: ReturnType