This commit is contained in:
parent
b3298e7213
commit
dc622dd0ac
2 changed files with 5 additions and 2 deletions
|
|
@ -462,6 +462,8 @@ export const BuildStatus: TypedComponent<BuildStatusAttrs> = {
|
||||||
...(build.completed_at ? [{stage: 'Build Completed', time: build.completed_at, icon: '✅'}] : []),
|
...(build.completed_at ? [{stage: 'Build Completed', time: build.completed_at, icon: '✅'}] : []),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
let startedAt = build.started_at || build.requested_at;
|
||||||
|
|
||||||
return m('div.container.mx-auto.p-4', [
|
return m('div.container.mx-auto.p-4', [
|
||||||
// Build Header
|
// Build Header
|
||||||
m('.build-header.mb-6', [
|
m('.build-header.mb-6', [
|
||||||
|
|
@ -485,8 +487,8 @@ export const BuildStatus: TypedComponent<BuildStatusAttrs> = {
|
||||||
]),
|
]),
|
||||||
m('.stat.bg-base-100.shadow.rounded-lg.p-4', [
|
m('.stat.bg-base-100.shadow.rounded-lg.p-4', [
|
||||||
m('.stat-title', 'Duration'),
|
m('.stat-title', 'Duration'),
|
||||||
m('.stat-value.text-2xl', (build.completed_at - build.started_at) ? formatDuration((build.completed_at - build.started_at)) : '—'),
|
m('.stat-value.text-2xl', (build.completed_at - startedAt) ? formatDuration((build.completed_at - startedAt)) : '—'),
|
||||||
m('.stat-desc', build.started_at ? formatDateTime(build.started_at) : 'Not started')
|
m('.stat-desc', startedAt ? formatDateTime(startedAt) : 'Not started')
|
||||||
])
|
])
|
||||||
])
|
])
|
||||||
]),
|
]),
|
||||||
|
|
|
||||||
|
|
@ -462,6 +462,7 @@ export function formatDateTime(epochNanos: number): string {
|
||||||
|
|
||||||
export function formatDuration(durationNanos?: number | null): string {
|
export function formatDuration(durationNanos?: number | null): string {
|
||||||
let durationMs = durationNanos ? durationNanos / 1000000 : null;
|
let durationMs = durationNanos ? durationNanos / 1000000 : null;
|
||||||
|
console.warn('Formatting duration:', durationMs);
|
||||||
if (!durationMs || durationMs <= 0) {
|
if (!durationMs || durationMs <= 0) {
|
||||||
return '—';
|
return '—';
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue