'use client'; import Link from 'next/link'; import { ChevronRight } from 'lucide-react'; import { Badge } from '@/components/ui/badge'; import type { PagesProject } from '@/lib/services/openflare'; import { formatDateTime } from '@/lib/utils'; interface ProjectListItemProps { project: PagesProject; } export function ProjectListItem({ project }: ProjectListItemProps) { return (

{project.name}

{project.enabled ? '已启用' : '已停用'} {project.spa_fallback_enabled ? 'SPA fallback' : '严格 404'}

{project.slug}

{project.description ? (

{project.description}

) : null}

当前激活

{project.active_deployment ? `#${project.active_deployment.deployment_number}` : '暂无'}

激活时间: {project.active_deployment?.activated_at ? formatDateTime(project.active_deployment.activated_at) : '未激活'} 查看详情
); }