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>
|
|
|
|
)
|
|
|
|
}
|