import { initials, PRIORITIES, UNLOCKING } from './board.js'; // Karte einer Aufgabe im Board (ziehbar) und Anzeige des Bearbeiters export function Assignee({ id, users }) { const person = users.find((u) => u.id === id); if (!person) return Niemand; return ( {person.name} ); } // Titel der Voraussetzungen, die noch nicht in "Wartet" oder "Erledigt" stehen export function waitingFor(task, tasks) { return (task.requires || []) .map((id) => tasks.find((t) => t.id === id)) .filter((t) => t && !UNLOCKING.includes(t.status)) .map((t) => t.title); } export default function TaskCard({ task, users, waitingFor: waiting = [], dragging, onOpen, onDragStart, onDragEnd }) { const done = task.checklist?.filter((c) => c.done).length ?? 0; const total = task.checklist?.length ?? 0; return ( ); }