From 29e05d831e84f7b926ee03b50da1cf6e4f72ec78 Mon Sep 17 00:00:00 2001 From: Scrum4Me Agent <30029041+madhura68@users.noreply.github.com> Date: Sat, 9 May 2026 22:18:21 +0200 Subject: [PATCH] feat(PBI-49): add BEM sub-element data-debug-id to components/jobs/* Co-Authored-By: Claude Sonnet 4.6 --- components/jobs/job-card.tsx | 6 +++--- components/jobs/job-detail-pane.tsx | 4 +++- components/jobs/job-usage-pane.tsx | 20 ++++++++++++-------- components/jobs/jobs-board.tsx | 16 +++++++++------- components/jobs/jobs-column.tsx | 4 ++-- components/jobs/sprint-sub-tasks-pane.tsx | 2 +- 6 files changed, 30 insertions(+), 22 deletions(-) diff --git a/components/jobs/job-card.tsx b/components/jobs/job-card.tsx index dc27d36..3396000 100644 --- a/components/jobs/job-card.tsx +++ b/components/jobs/job-card.tsx @@ -64,7 +64,7 @@ export default function JobCard({ )} {...debugProps('job-card', 'JobCard', 'components/jobs/job-card.tsx')} > -
+
{KIND_LABELS[kind]} @@ -72,8 +72,8 @@ export default function JobCard({ {JOB_STATUS_LABELS[apiStatus]}
-

{titleText}

-
+

{titleText}

+

{detailText}

{new Date(createdAt).toLocaleString('nl-NL', { dateStyle: 'short', timeStyle: 'short' })} diff --git a/components/jobs/job-detail-pane.tsx b/components/jobs/job-detail-pane.tsx index 236dddc..a5ee13a 100644 --- a/components/jobs/job-detail-pane.tsx +++ b/components/jobs/job-detail-pane.tsx @@ -77,6 +77,7 @@ export default function JobDetailPane({ job, isDemo }: JobDetailPaneProps) { return (
+
{JOB_STATUS_LABELS[apiStatus]} @@ -119,7 +120,8 @@ export default function JobDetailPane({ job, isDemo }: JobDetailPaneProps) { ) : '—'} -
+
+

Beschrijving

{job.description ? (
diff --git a/components/jobs/job-usage-pane.tsx b/components/jobs/job-usage-pane.tsx
index f14e80a..98158a1 100644
--- a/components/jobs/job-usage-pane.tsx
+++ b/components/jobs/job-usage-pane.tsx
@@ -59,14 +59,18 @@ export default function JobUsagePane({ job }: JobUsagePaneProps) {
 
   return (
     
- {job.modelId ?? '—'} - {formatNumber(job.inputTokens)} - {formatNumber(job.outputTokens)} - {formatNumber(job.cacheReadTokens)} - {formatNumber(job.cacheWriteTokens)} - {formatNumber(totalTokens || null)} - {costLabel} - {formatDuration(job.startedAt, job.finishedAt)} +
+ {job.modelId ?? '—'} +
+
+ {formatNumber(job.inputTokens)} + {formatNumber(job.outputTokens)} + {formatNumber(job.cacheReadTokens)} + {formatNumber(job.cacheWriteTokens)} + {formatNumber(totalTokens || null)} + {costLabel} + {formatDuration(job.startedAt, job.finishedAt)} +
) } diff --git a/components/jobs/jobs-board.tsx b/components/jobs/jobs-board.tsx index 3247cfc..cbd5456 100644 --- a/components/jobs/jobs-board.tsx +++ b/components/jobs/jobs-board.tsx @@ -62,7 +62,7 @@ export default function JobsBoard({ initialActiveJobs, initialDoneJobs, isDemo } jobId={selectedJobId} isSprintJob={selectedJob?.kind === 'SPRINT_IMPLEMENTATION'} /> -
+
) } diff --git a/components/jobs/jobs-column.tsx b/components/jobs/jobs-column.tsx index 1d55a6a..652f8e6 100644 --- a/components/jobs/jobs-column.tsx +++ b/components/jobs/jobs-column.tsx @@ -172,7 +172,7 @@ export default function JobsColumn({ return (
-
+
{title}
{Array.from(filterKinds).map((k) => ( @@ -241,7 +241,7 @@ export default function JobsColumn({
-
+
{filtered.map((j) => ( +
{subTasks.map(t => { const apiStatus = t.status.toLowerCase() as ClaudeJobStatusApi return (