Skip to content

Releases: drscrewdriver/dsh-input-traffic

dsh-input-traffic v0.2.6

Choose a tag to compare

@drscrewdriver drscrewdriver released this 18 Aug 18:23

dsh-input-traffic v0.2.6

冻结与队列完全解耦:冻结只暂停 agent 消费(执行/插入/追加),等待队列保持可见且与未冻结一致完全可操作。

What's new

  • 冻结队列全操作:冻结期间等待队列保持可见,排序(上下按钮 + 拖拽)、编辑、删除、红/黄/绿插入档位设定全部可用,与未冻结无明显区别
  • 冻结队列拖拽排序:冻结行支持 HTML5 拖拽(含拖拽虚位提示),与正常队列行一致
  • 拖拽兼容修复:dragStart 补齐 setData()(部分浏览器引擎要求 setData 才启动拖拽)
  • 恢复按档位执行:恢复时按每条预定的插入档位处理(红=打断并立即处理、黄=插话、绿=排队)
  • 队列编辑增强(0.2.0-0.2.1):拖拽排序、排序并发保护(队列变化拒绝重排)、折叠状态记忆、清空两步确认
  • TDD + Lint(0.2.0):ESLint flat config、npm run tdd、npm run verify 一体化门禁

Fixes

  • 冻结时等待队列不再隐藏(0.2.2 起)与不再锁定(0.2.3-0.2.6 逐步解耦)
  • 冻结队列编辑/删除/排序/档位设定全链路可用

Verification

  • 43/43 vitest 用例 + lint + build + 12 项装配断言全绿(npm run verify)
  • 浏览器实测:sleep 任务 → 排队 → 冻结 → 排序/编辑/删除/档位切换 → 恢复按修改后队列执行
  • dsh 核心兼容:0.1.0-rc.7 装配验证通过

Install

dsh plugin --profile web add dsh-input-traffic -w

(或本地构建:npm install --legacy-peer-deps && npm run build)