7 Commits
Author SHA1 Message Date
tao.chen 9badd3597f update: style 2026-08-28 12:00:14 +08:00
tao.chen 2ed8d7b2cc refactor: useSchedulesStore.ts 2026-08-25 10:48:29 +08:00
tao.chen 97c8fe212b update: replace Icon with lucide-react 2026-08-25 09:59:59 +08:00
tao.chen 6b7701852f refactor: style css -> tailwindcss 2026-08-24 18:34:43 +08:00
tao.chen cc8ac220a5 perf(schedule): 减少重渲染与冗余动画
- useCanvasNodeDrag.moveDrag 改 ref 直改 DOM,松手才写 store,避免拖拽期间反复重渲染 SchedulePage
- runs 轮询改 setTimeout 链式 + 移除 runs 依赖,避免每 1.5s 重建 interval
- SchedulePage 拆 PositionDraftBadge / RunNowButton,删除冗余的 runs/runsLoading/positionDraftCount 订阅
- 拆 ScheduleEdge 组件 + React.memo + useMemo,切换 edge 选中时不再重算所有 edgePath
- 删除 schedule.css 中引用未定义 keyframes 的 modal-in/spin 死动画
- 删除 .schedule-edge-line transition、.schedule-run-result-backdrop backdrop-filter;补 .artifact-card transition

Refs: kaneo #19-#24
2026-08-20 11:27:45 +08:00
tao.chen e2615be2e8 refactor: extract components 2026-08-07 17:38:28 +08:00
xiaozhu 9b5de51a68 chore:调度文件拆分 2026-08-05 15:58:18 +08:00