Skip to content

Commit 40d54be

Browse files
committed
feat(workflows): Job 折叠头显示总耗时;放大 Job name 字号
close #89
1 parent 4e3dd40 commit 40d54be

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

os-checks/pages/workflows.vue

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,11 @@
4848
<Accordion :value="jobsIdx" multiple>
4949
<AccordionPanel v-for="(job, idx) in jobs" :key="job.job.id" :value="idx.toString()">
5050
<AccordionHeader>
51-
<Tag :value="idx + 1" :severity="job.job_tag"></Tag>
52-
<b> {{ job.job.name }} </b>
51+
<div>
52+
<Tag :value="idx + 1" :severity="job.job_tag"></Tag>
53+
( {{ job.job_duration_sec }} secs )
54+
</div>
55+
<b style="font-size: large"> {{ job.job.name }} </b>
5356
</AccordionHeader>
5457

5558
<AccordionContent>
@@ -312,10 +315,13 @@ const jobs = computed(() => {
312315
313316
return val.workflows[selected_job.workflow_idx]?.jobs.jobs.map(job => {
314317
const job_success = job.conclusion === "success";
318+
const job_duration_sec = job.steps.reduce((acc, step) => acc + step.duration_sec, 0);
319+
315320
return {
316321
job,
317322
job_success,
318323
job_tag: job_success ? "success" : "danger",
324+
job_duration_sec,
319325
steps: job.steps.map(step => ({ step, icon: icon(step.status, step.conclusion) })),
320326
icon: icon(job.status, job.conclusion),
321327
};

0 commit comments

Comments
 (0)