system-copyright-react/src/components/card/CardProjEdit.tsx

29 lines
1.0 KiB
TypeScript
Raw Normal View History

2024-03-14 23:34:40 +08:00
import './card-proj-edit.css';
2024-03-21 22:22:35 +08:00
import {EditStepEnum, IProjEdit} from "../../interfaces/card/ICardProj.ts";
2024-03-14 23:34:40 +08:00
2024-03-15 18:18:29 +08:00
export default function CardProjEdit(props: IProjEdit) {
2024-03-21 22:22:35 +08:00
const renderBtn = () => {
if (props.canBtnClick == false) {
return <a href="/#" className="edit" style={{color: 'var(--color-border)'}} onClick={(e) => {
e.preventDefault();
}}>{props.btnName ? props.btnName : '编辑'}</a>
} else {
return <a href="/#" className="edit" onClick={(e) => {
e.preventDefault();
props.handleEdit();
}}>{props.btnName ? props.btnName : '编辑'}</a>
}
}
2024-03-14 23:34:40 +08:00
return (
<div className="card-proj-edit">
2024-03-15 18:18:29 +08:00
<div className="title">{props.title}</div>
<div className="desc">{props.desc}</div>
2024-03-14 23:34:40 +08:00
<div className="option">
2024-03-21 22:22:35 +08:00
{renderBtn()}
{props.status == EditStepEnum.EDITED ? <span className="status"></span> : <></>}
2024-03-14 23:34:40 +08:00
</div>
</div>
)
}