Remove doc

This commit is contained in:
2026-02-28 02:13:44 +01:00
parent 8177df999b
commit b3d4558671
+42 -12
View File
@@ -3,9 +3,15 @@
import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card"; import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card";
import { Button } from "@/components/ui/button"; import { Button } from "@/components/ui/button";
import { DragDropContext, Droppable, Draggable } from "@hello-pangea/dnd"; import { DragDropContext, Droppable, Draggable } from "@hello-pangea/dnd";
import { PlusIcon } from "lucide-react"; import { PlusIcon, Trash2 } from "lucide-react";
import BoardTask from "./Task"; import BoardTask from "./Task";
import { TaskViewProps } from "../TaskView"; import { TaskViewProps } from "../TaskView";
import {
ContextMenu,
ContextMenuContent,
ContextMenuItem,
ContextMenuTrigger,
} from "@/components/ui/context-menu";
export default function BoardView({ export default function BoardView({
tags, tags,
@@ -76,17 +82,41 @@ export default function BoardView({
index={index} index={index}
> >
{(provided) => ( {(provided) => (
<BoardTask <ContextMenu>
setTask={(t) => <ContextMenuTrigger asChild>
setTasks({ <div
...tasks, ref={provided.innerRef}
[t.id]: t, {...provided.draggableProps}
}) {...provided.dragHandleProps}
} >
provided={provided} <BoardTask
task={task} setTask={(t) =>
tags={tags} setTasks({
/> ...tasks,
[t.id]: t,
})
}
provided={provided}
task={task}
tags={tags}
/>
</div>
</ContextMenuTrigger>
<ContextMenuContent>
<ContextMenuItem
className="text-destructive focus:text-destructive"
onClick={() => {
const updated = { ...tasks };
delete updated[task.id];
setTasks(updated);
}}
>
<Trash2 className="text-destructive" />
Delete
</ContextMenuItem>
</ContextMenuContent>
</ContextMenu>
)} )}
</Draggable> </Draggable>
))} ))}