dootask/resources
kuaifan c75d7a95f5 perf(project): 看板列拆分为 ProjectColumn 组件,列内变化不再触发整个面板重渲染
列与任务卡片原先写在 ProjectPanel 的同一个渲染函数里,卡片可见状态、倒计时等任一变化都会带动全部列的 draggable、Scrollbar 等插槽组件重渲染:
- 新增 ProjectColumn,每列自行维护列与任务的可见状态,面板只通知其检查可视区
- 任务可见性计算抽成 utils/taskVisibility.js,看板与表格共用
- 跨列拖入的任务落下即标记可见,避免先显示空白占位
- 搜索、筛选、打开任务等面板级逻辑通过 provide 的 projectPanel 读取
2026-10-28 14:26:19 +00:00
..