22 Commits (eb24c838648be030531107d0057d1fc40350054a)

Author SHA1 Message Date
钟良源 f46827f869 feat(ide): 添加工程级全局变量功能 3 months ago
钟良源 8b9bf00952 feat(flow): 优化事件节点处理逻辑
- 重构事件节点列表处理函数,提升事件节点识别准确性
- 更新事件发送和接收节点的数据结构,支持节点ID与主题映射
- 完善事件节点变动检测机制,精确识别新增、删除和修改的事件节点- 增加事件节点主题变更时的自动删除逻辑
- 优化事件节点数据解析过程,增强对自定义定义的处理能力
- 调整API接口参数结构,统一使用topics字段替代eventIds
- 改进流程数据保存逻辑,确保事件节点变动及时同步到服务端
- 修复事件节点时间戳比较逻辑,避免误判节点版本
- 增强错误处理机制,提升事件节点解析的稳定性
- 更新Redux存储结构,支持更丰富的事件节点信息存储
3 months ago
钟良源 c1c0fa3aef feat(flow): 添加事件节点列表管理功能(未完成) 3 months ago
钟良源 6faa206b8a feat(ide): 添加运行ID以支持运行实例追踪 3 months ago
钟良源 2e26666c03 feat(flowEditor): 实现应用运行状态隔离与运行日志管理
- 在 ideContainer 状态中增加 appRuntimeData 字段,用于按应用 ID 隔离存储运行状态
- 修改 FlowEditorMain 和 actionBar 组件,使用当前应用的独立运行状态控制界面交互
- 更新节点拖拽、连接、删除等操作的禁用逻辑,基于当前应用运行状态判断
- 在 logBar 中实现运行日志的分应用存储与展示功能
- 添加 addRuntimeLog 和 clearRuntimeLogs actions 用于管理各应用的运行日志- 优化 useFlowEditorState 和 useFlowCallbacks 钩子以支持新的状态结构
- 确保在应用启动时清空对应应用的历史运行日志
3 months ago
钟良源 be71426433 refactor(ide): 事件相关功能重构新结构数据 3 months ago
钟良源 aaa568f9a5 feat(flow): 运行时禁用编辑功能 3 months ago
钟良源 052f454bef feat(flowEditor): 实现节点粘贴功能并优化事件列表获取逻辑 3 months ago
钟良源 c13e0c1619 feat(flow): 添加节点运行状态可见性控制 4 months ago
钟良源 b9502164b2 feat(flow): 添加节点运行状态指示器 4 months ago
钟良源 9dec93bf0d feat(flow): 实现事件节点参数配置与WebSocket通信 4 months ago
钟良源 d43d84143f feat(ideContainer): 添加当前应用数据状态管理
- 在 ideContainer 状态中新增 currentAppData 字段用于存储当前选中的应用数据
- 添加 updateCurrentAppData action 用于更新当前应用数据
- 在页面组件中调用 dispatch 更新 currentAppData 状态
- 实现菜单项查找函数 findMenuItem用于定位当前应用数据
- 在侧边栏操作中同步更新当前应用数据状态
4 months ago
钟良源 b81b0dbf38 feat(ide): 添加项目组件数据管理功能
- 在 IDEContainerState 中新增 projectComponentData 字段用于存储工程下的组件列表- 添加 updateProjectComponentData reducer 以支持更新项目组件数据
- 导出 updateProjectComponentData action 供外部调用
- 为现有状态字段添加中文注释说明其用途
- 完善 canvasDataMap 的注释描述其作为每个画布缓存信息的作用
4 months ago
钟良源 f48036f26a feat(ideContainer): 使用redux实时缓存画布的对应数据,引入防抖函数优化性能 4 months ago
钟良源 3bdd07fac7 pref(store): 优化updateFlowData的处理逻辑 4 months ago
钟良源 b4bc83436c feat(ideContainer): ideContainer侧边栏开发
- 增加子菜单数据整合逻辑,将数据整合进递归数据结构中
- 增加menuData数据的全局共享方法
4 months ago
钟良源 74e09e170e feat(ideContainer): 更新菜单数据结构并支持动态应用列表加载
- 将 store 中的 selected 字段替换为 info,用于存储完整的 URL 参数信息- 调整 menuData 的结构以支持 identity 区分不同菜单
- 引入 getAppListBySceneId 接口,根据场景 ID 动态获取应用列表
- 修改 SideBar 组件逻辑,支持构建带子菜单的树形结构
- 更新 tab 切换逻辑,使用 key 替代 path 作为唯一标识- 移除无用的 ResizeBox 导入,优化代码结构
4 months ago
钟良源 c4d5d36268 feat(ideContainer): 引入ideContainer专属store,
实现画布的actionBar与ide容器logBar的状态交互
5 months ago
钟良源 c80d551393 refactor(FlowEditor): 更新节点样式和内容组件 5 months ago
钟良源 053449121b refactor(store): 重构store模块,分离全局设置与用户信息,修改项目中的使用方法 5 months ago
钟良源 8f2980f07f refactor: 将react-redux的代码迁移至redux-toolkit 5 months ago
钟良源 59ffa644ba init:使用acro-cli创建项目,引入reactflow编排引擎 6 months ago