feat: Integrate KanbanBoard component with drag-and-drop functionality using @hello-pangea/dnd

This commit is contained in:
Roberto Musso
2026-02-21 01:10:16 +01:00
parent c75788503f
commit 40ac075633
10 changed files with 350 additions and 79 deletions

View File

@@ -49,11 +49,13 @@ export function TaskRow({
onToggle,
onEdit,
onDelete,
hideBreadcrumb,
}: {
task: TaskItem;
onToggle: (id: string, status: string | null) => void;
onEdit?: (task: TaskItem) => void;
onDelete?: (id: string) => void;
hideBreadcrumb?: boolean;
}) {
const isDone = task.status === 'done';
@@ -62,9 +64,11 @@ export function TaskRow({
task.status === 'in_progress' ? 'indeterminate' : false;
const breadcrumb: string[] = [];
if (task.clientName) breadcrumb.push(task.clientName);
if (task.subClientName) breadcrumb.push(task.subClientName);
if (task.projectName) breadcrumb.push(task.projectName);
if (!hideBreadcrumb) {
if (task.clientName) breadcrumb.push(task.clientName);
if (task.subClientName) breadcrumb.push(task.subClientName);
if (task.projectName) breadcrumb.push(task.projectName);
}
const hasMetadata =
task.priority ||