钟良源
|
d81df79740
|
refactor(flow): 重构编排底层逻辑,抽离节点逻辑,封装节点工厂,优化useFlowCallbacks
|
3 weeks ago |
钟良源
|
b49854feb6
|
fix(flow-editor): 解决只读模式下节点状态显示问题
|
2 months ago |
钟良源
|
5a06269e1d
|
feat(flow): 添加节点状态管理和历史实例查看功能
|
2 months ago |
钟良源
|
eb2d77817e
|
fix(flowEditor): 修复数据分离后没有正确获取画布数据的问题
- 修改因此导致的跨画布节点异常的问题
|
2 months ago |
钟良源
|
3ec6d1700e
|
feat(flow): 支持子流程运行与状态管理
- 新增子流程运行逻辑,区分主流程与子流程的运行处理
- 统一使用 appKey 作为应用/子流程的唯一标识符
- 优化运行状态、日志、节点状态的存储与获取逻辑
- 改进画布数据初始化与更新逻辑,支持子流程场景
- 增强组件树结构展示,明确区分普通组件与复合组件
- 修复标签页切换及子流程打开的相关问题
- 优化日志面板对不同应用类型的支持
- 提取公共辅助函数 getCurrentAppKey 用于获取应用标识符
- 调整 Redux 状态更新逻辑以适配子流程场景
- 增强事件监听与状态同步机制,确保数据一致性
|
4 months ago |
钟良源
|
2e26666c03
|
feat(flowEditor): 实现应用运行状态隔离与运行日志管理
- 在 ideContainer 状态中增加 appRuntimeData 字段,用于按应用 ID 隔离存储运行状态
- 修改 FlowEditorMain 和 actionBar 组件,使用当前应用的独立运行状态控制界面交互
- 更新节点拖拽、连接、删除等操作的禁用逻辑,基于当前应用运行状态判断
- 在 logBar 中实现运行日志的分应用存储与展示功能
- 添加 addRuntimeLog 和 clearRuntimeLogs actions 用于管理各应用的运行日志- 优化 useFlowEditorState 和 useFlowCallbacks 钩子以支持新的状态结构
- 确保在应用启动时清空对应应用的历史运行日志
|
5 months ago |
钟良源
|
c13e0c1619
|
feat(flow): 添加节点运行状态可见性控制
|
5 months ago |
钟良源
|
b9502164b2
|
feat(flow): 添加节点运行状态指示器
|
5 months ago |
钟良源
|
6a21ce0d59
|
pref(flowEditor): 删除未使用的组件导入,优化redux中Dispatch的ts类型
|
5 months ago |
钟良源
|
1395bb735b
|
refactor(flowEditor)!:重构流程编辑器组件结构
- 将 FlowEditorContent 组件拆分为独立的 FlowEditorMain 组件
- 提取状态管理逻辑到 useFlowEditorState 自定义 Hook
- 提取回调函数到 useFlowCallbacks 自定义 Hook
- 移除临时事件列表数据引用
- 优化组件间数据传递和事件处理
- 清理未使用的导入和组件引用
- 统一节点类型管理方式
BREAKING CHANGE: 整体结构重构,更新后的单文件逻辑不在使用,但整体业务逻辑不变
|
5 months ago |