summaryrefslogtreecommitdiff
path: root/makima/frontend/src/components/workflow/WorkflowContractCard.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'makima/frontend/src/components/workflow/WorkflowContractCard.tsx')
-rw-r--r--makima/frontend/src/components/workflow/WorkflowContractCard.tsx3
1 files changed, 3 insertions, 0 deletions
diff --git a/makima/frontend/src/components/workflow/WorkflowContractCard.tsx b/makima/frontend/src/components/workflow/WorkflowContractCard.tsx
index 61e6d17..86fcd13 100644
--- a/makima/frontend/src/components/workflow/WorkflowContractCard.tsx
+++ b/makima/frontend/src/components/workflow/WorkflowContractCard.tsx
@@ -5,6 +5,7 @@ interface WorkflowContractCardProps {
contract: ContractSummary;
onClick: () => void;
onDragStart: (e: React.DragEvent) => void;
+ onContextMenu?: (e: React.MouseEvent) => void;
}
const statusConfig: Record<ContractStatus, { label: string; color: string }> = {
@@ -17,6 +18,7 @@ export function WorkflowContractCard({
contract,
onClick,
onDragStart,
+ onContextMenu,
}: WorkflowContractCardProps) {
const navigate = useNavigate();
const status = statusConfig[contract.status] || statusConfig.active;
@@ -33,6 +35,7 @@ export function WorkflowContractCard({
draggable
onDragStart={onDragStart}
onClick={onClick}
+ onContextMenu={onContextMenu}
className="p-3 bg-[rgba(9,13,20,0.8)] border border-[rgba(117,170,252,0.2)] hover:border-[rgba(117,170,252,0.4)] cursor-pointer transition-colors select-none"
>
{/* Header row with name and supervisor button */}