Add explicit edit actions for existing pipeline cards
Build and Push Docker Image / build (push) Successful in 10m16s Details

This commit is contained in:
Matt 2026-02-14 13:04:27 +01:00
parent c88f540633
commit 2a374195c4
1 changed files with 229 additions and 216 deletions

View File

@ -18,6 +18,8 @@ import {
GitBranch,
Calendar,
Workflow,
Pencil,
Settings2,
} from 'lucide-react'
import { cn } from '@/lib/utils'
import { formatDistanceToNow } from 'date-fns'
@ -148,17 +150,14 @@ export default function PipelineListPage() {
const description = (pipeline.settingsJson as Record<string, unknown> | null)?.description as string | undefined
return (
<Link
key={pipeline.id}
href={`/admin/rounds/pipeline/${pipeline.id}` as Route}
className="block"
>
<Card className="group hover:shadow-md transition-shadow cursor-pointer h-full flex flex-col">
<Card key={pipeline.id} className="group hover:shadow-md transition-shadow h-full flex flex-col">
<CardHeader className="pb-3">
<div className="flex items-start justify-between gap-3">
<div className="min-w-0 flex-1">
<CardTitle className="text-base leading-tight mb-1">
{pipeline.name}
<Link href={`/admin/rounds/pipeline/${pipeline.id}` as Route} className="hover:underline">
{pipeline.name}
</Link>
</CardTitle>
<p className="font-mono text-xs text-muted-foreground truncate">
{pipeline.slug}
@ -232,9 +231,23 @@ export default function PipelineListPage() {
<span>Updated {formatDistanceToNow(new Date(pipeline.updatedAt))} ago</span>
</div>
</div>
<div className="mt-3 flex items-center gap-2">
<Link href={`/admin/rounds/pipeline/${pipeline.id}/edit` as Route} className="flex-1">
<Button size="sm" variant="outline" className="w-full">
<Pencil className="h-3.5 w-3.5 mr-1.5" />
Edit
</Button>
</Link>
<Link href={`/admin/rounds/pipeline/${pipeline.id}/advanced` as Route} className="flex-1">
<Button size="sm" variant="outline" className="w-full">
<Settings2 className="h-3.5 w-3.5 mr-1.5" />
Advanced
</Button>
</Link>
</div>
</CardContent>
</Card>
</Link>
)
})}
</div>