11 Commits (49b1e0420534b76f4ae2374e819fed39699004e2)

Author SHA1 Message Date
钟良源 49b1e04205 feat(flowEditor): 添加应用暂停和重跑功能 2 weeks ago
钟良源 3ec6d1700e feat(flow): 支持子流程运行与状态管理
- 新增子流程运行逻辑,区分主流程与子流程的运行处理
- 统一使用 appKey 作为应用/子流程的唯一标识符
- 优化运行状态、日志、节点状态的存储与获取逻辑
- 改进画布数据初始化与更新逻辑,支持子流程场景
- 增强组件树结构展示,明确区分普通组件与复合组件
- 修复标签页切换及子流程打开的相关问题
- 优化日志面板对不同应用类型的支持
- 提取公共辅助函数 getCurrentAppKey 用于获取应用标识符
- 调整 Redux 状态更新逻辑以适配子流程场景
- 增强事件监听与状态同步机制,确保数据一致性
2 months ago
钟良源 2e26666c03 feat(flowEditor): 实现应用运行状态隔离与运行日志管理
- 在 ideContainer 状态中增加 appRuntimeData 字段,用于按应用 ID 隔离存储运行状态
- 修改 FlowEditorMain 和 actionBar 组件,使用当前应用的独立运行状态控制界面交互
- 更新节点拖拽、连接、删除等操作的禁用逻辑,基于当前应用运行状态判断
- 在 logBar 中实现运行日志的分应用存储与展示功能
- 添加 addRuntimeLog 和 clearRuntimeLogs actions 用于管理各应用的运行日志- 优化 useFlowEditorState 和 useFlowCallbacks 钩子以支持新的状态结构
- 确保在应用启动时清空对应应用的历史运行日志
3 months ago
钟良源 4c4df84c91 chore(code): 移除未使用的撤销重做按钮组 3 months ago
钟良源 f61fdf2b28 feat(flowEditor): 添加 useDefault 属性控制 actionBar 显示 4 months ago
钟良源 d4a23472b0 style(flowEditor): 样式交互优化
- actionBar的按钮样式修改
- nodeEditModal取消自动聚焦
4 months ago
钟良源 0230119987 feat(flowEditor): 添加流程运行功能及WebSocket支持
- 在ActionBar组件中增加运行/停止按钮及状态控制
- 实现流程运行时的WebSocket连接管理
- 添加useWebSocket自定义hook处理WebSocket通信- 支持运行状态切换和实时消息处理
- 集成用户令牌认证和WebSocket地址配置
- 提供运行启动和停止的完整生命周期管理
4 months ago
钟良源 1a8629d84c feat(flowEditor): 添加历史记录功能和撤销重做操作
- 在 actionBar 中添加撤销和重做按钮
- 实现 HistoryProvider 和 useHistory hook 来管理历史记录
- 为节点和边的变化添加快照记录机制
- 支持通过快捷键 Ctrl+Z 撤销和 Ctrl+Y/Ctrl+Shift+Z 重做- 在节点拖动、连接创建、节点删除等操作后自动记录历史- 添加防抖机制避免频繁的位置变化记录
- 实现历史记录长度限制防止内存泄漏
- 更新 FlowEditor 组件结构以支持历史记录功能
4 months ago
钟良源 b02aec5d0d docs: 删除无用console.log 5 months ago
钟良源 c4d5d36268 feat(ideContainer): 引入ideContainer专属store,
实现画布的actionBar与ide容器logBar的状态交互
5 months ago
钟良源 669f3a74da feat(flowEditor): 添加操作栏组件 5 months ago