import TaskCard from '../../components/task/TaskCard.jsx' import useColumnDrag from '../../components/task/useColumnDrag.js' // 看板视图 (T-BD-01, T-UI-07) // 拖动 = 长按 400ms 激活, 卡片原位抬起, 指针划过列高亮, 松手落列 (重点设计 §7.1) // 不做"拖到卡片上转子任务" —— 统一走详情页「转为子任务」 export default function BoardView({ tasks, columns, onMoveColumn, onOpen, onToggleSub, onToggle, onMore, onQuickAdd, }) { const drag = useColumnDrag({ onDrop: onMoveColumn }) const ordered = [...(columns || [])].sort((a, b) => a.sortOrder - b.sortOrder) return (