improve common app pipeline history layout
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2026-07-09 11:05:01 +09:00
parent c4b319c928
commit c06acdda8d
+2 -2
View File
@@ -8,7 +8,7 @@ import { LoadingModal, useMinimumLoading } from '../operations/operation-utils';
import { listCommonAppPipelineHistory, listCommonAppPipelines, type CommonAppPipeline } from './common-app-api'; import { listCommonAppPipelineHistory, listCommonAppPipelines, type CommonAppPipeline } from './common-app-api';
import { formatDuration, formatPipelineRelativeTime, formatRepositoryName, formatShortSha, isActivePipelineStatus, pipelineStatusDotClass, pipelineStatusTone } from './common-app-utils'; import { formatDuration, formatPipelineRelativeTime, formatRepositoryName, formatShortSha, isActivePipelineStatus, pipelineStatusDotClass, pipelineStatusTone } from './common-app-utils';
const historyPageSize = 5; const historyPageSize = 6;
export function CommonAppBuildPage() { export function CommonAppBuildPage() {
const { toast } = useToast(); const { toast } = useToast();
@@ -146,6 +146,7 @@ export function CommonAppBuildPage() {
<div className="flex min-w-0 items-center gap-2"> <div className="flex min-w-0 items-center gap-2">
<span className={cn('size-2.5 shrink-0 rounded-full', pipelineStatusDotClass(pipeline.status))} /> <span className={cn('size-2.5 shrink-0 rounded-full', pipelineStatusDotClass(pipeline.status))} />
<p className="truncate text-sm font-semibold">{formatRepositoryName(pipeline.repository)}</p> <p className="truncate text-sm font-semibold">{formatRepositoryName(pipeline.repository)}</p>
{isActivePipelineStatus(pipeline.status) ? <Loader2 className="size-3.5 shrink-0 animate-spin text-sky-300" /> : null}
</div> </div>
<p className="mt-1 truncate text-sm text-muted-foreground"> <p className="mt-1 truncate text-sm text-muted-foreground">
<span className="mr-1 font-mono text-xs">#{pipeline.number ?? '-'}</span> <span className="mr-1 font-mono text-xs">#{pipeline.number ?? '-'}</span>
@@ -162,7 +163,6 @@ export function CommonAppBuildPage() {
<CardHeader <CardHeader
title="파이프라인 이력" title="파이프라인 이력"
description={selectedPipeline ? formatRepositoryName(selectedPipeline.repository) : '저장소를 선택하세요'} description={selectedPipeline ? formatRepositoryName(selectedPipeline.repository) : '저장소를 선택하세요'}
action={<Badge tone="neutral">5개씩</Badge>}
/> />
<div className="min-h-[430px] divide-y divide-border"> <div className="min-h-[430px] divide-y divide-border">
{history.length === 0 && !historyLoading ? ( {history.length === 0 && !historyLoading ? (