import clock from '@/assets/img/clock.png'; import creatByImg from '@/assets/img/creatBy.png'; import KFIcon from '@/components/KFIcon'; import { type CodeConfigData } from '@/pages/CodeConfig/List'; import { formatDate } from '@/utils/date'; import { Button, Flex, Typography } from 'antd'; import classNames from 'classnames'; import styles from './index.less'; type CodeConfigItemProps = { item: CodeConfigData; onClick?: (item: CodeConfigData) => void; onEdit?: (item: CodeConfigData) => void; onRemove?: (item: CodeConfigData) => void; }; function CodeConfigItem({ item, onClick, onEdit, onRemove }: CodeConfigItemProps) { return (
onClick?.(item)}> {item.code_repo_name}
{item.is_public ? '公开' : '私有'}
{item.git_url} {item.git_branch}
{item.create_by}
最近更新: {formatDate(item.update_time, 'YYYY-MM-DD')}
); } export default CodeConfigItem;