- 产品列表:拖拽排序持久化、编辑弹窗、删除校验(活跃版本需迁移) - 项目列表:新建项目表单(产品选择+重名校验)、产品筛选、版本归属修复 - 版本列表:新建版本表单(迭代类型自动生成版本号)、状态/项目筛选、倒序排列 - 项目详情页:概览统计、人员墙(参与次数)、版本时间线(阶段流水线+进度条) - 全局优化:筛选栏统一为header下方固定行、按钮颜色改为主题蓝、API探测300ms、store缓存 - 数据持久化到localStorage,支持离线开发 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
18 lines
487 B
TypeScript
18 lines
487 B
TypeScript
'use client';
|
|
|
|
import { VersionStatus, VERSION_STATUS_BG, VERSION_STATUS_DOT } from '@/lib/version-status';
|
|
|
|
interface Props {
|
|
name: string;
|
|
status: VersionStatus;
|
|
}
|
|
|
|
export function VersionChip({ name, status }: Props) {
|
|
return (
|
|
<span className={`inline-flex items-center gap-1 rounded-full px-2 py-0.5 text-[11px] font-medium ${VERSION_STATUS_BG[status]}`}>
|
|
<span className={`h-1.5 w-1.5 rounded-full ${VERSION_STATUS_DOT[status]}`} />
|
|
{name}
|
|
</span>
|
|
);
|
|
}
|