钟良源
|
11a0f992c0
|
pref(flowEditor): 优化节点添加弹窗的交互
|
3 months ago |
钟良源
|
dd6fc780a3
|
feat(flowEditor): 实现节点隐藏/显示功能并应用透明度样式
- 在 FlowEditorMain 组件中新增 hiddenNodes 状态管理隐藏节点
- 监听 toggleNodeVisibility 自定义事件更新节点可见性
-为隐藏的节点和边应用 opacity 样式
- 在 customEdge 组件中为标签、下拉框和按钮添加透明度支持
- 在 sideBar 组件中新增眼睛图标按钮控制节点显示/隐藏
- 引入 IconEye 和 IconEyeInvisible 图标用于切换可见性状态
- 更新节点树额外操作按钮渲染逻辑以支持可见性切换
|
3 months ago |
钟良源
|
01e9b2a5c4
|
fix(flow): 修复循环节点删除后遗留链接线数据的问题
|
3 months ago |
钟良源
|
615d6ebe4e
|
feat(flowEditor):优化删除逻辑和边操作权限控制
|
3 months ago |
钟良源
|
c86441727f
|
feat(flow): 禁用应用编排模式下的删除和上下文菜单功能
- 添加 isDeleteDisabled 状态以控制删除功能的可用性
- 在应用编排模式(useDefault为 false)下禁用节点删除- 在应用编排模式或运行时状态下禁用节点/边/画布上下文菜单
- 更新 onNodeContextMenu、onEdgeContextMenu 和 onPaneContextMenu 的条件判断
-限制统一添加节点菜单仅在默认模式且非运行时显示
- 在 deleteNode 和 deleteEdge 回调中增加 useDefault 状态检查
- 更新相关依赖数组以包含 useDefault 状态变化监听
|
3 months ago |
钟良源
|
2e26666c03
|
feat(flowEditor): 实现应用运行状态隔离与运行日志管理
- 在 ideContainer 状态中增加 appRuntimeData 字段,用于按应用 ID 隔离存储运行状态
- 修改 FlowEditorMain 和 actionBar 组件,使用当前应用的独立运行状态控制界面交互
- 更新节点拖拽、连接、删除等操作的禁用逻辑,基于当前应用运行状态判断
- 在 logBar 中实现运行日志的分应用存储与展示功能
- 添加 addRuntimeLog 和 clearRuntimeLogs actions 用于管理各应用的运行日志- 优化 useFlowEditorState 和 useFlowCallbacks 钩子以支持新的状态结构
- 确保在应用启动时清空对应应用的历史运行日志
|
3 months ago |
钟良源
|
03976ab0cc
|
chore(flow): 移除调试日志和冗余配置
|
3 months ago |
钟良源
|
aaa568f9a5
|
feat(flow): 运行时禁用编辑功能
|
3 months ago |
钟良源
|
facbee68c7
|
feat(flow): 添加循环节点删除逻辑并阻止删除开始/结束节点
|
3 months ago |
钟良源
|
3f5f568443
|
feat(flow): 支持复合组件节点类型
- 将节点类型 'BASIC' 更新为 'SUB'以支持复合组件
- 在 appRes API 中新增 refPublish 方法用于引用公开组件
- 更新 convertFlowData 和 flowCommon 工具函数以识别 SUB 类型节点
- 在 FlowEditor 组件中注册并映射 SUB 节点类型及其显示名称
- 移除 setIsRunning 状态及相关逻辑
- 修改 useFlowCallbacks 钩子以处理复合组件的保存和发布逻辑
- 调整节点配置中的 compId 获取方式以兼容 flowHousVO.id
|
3 months ago |
钟良源
|
c6ffb01e57
|
feat(flowEditor): 添加 useDefault 属性透传
|
4 months ago |
钟良源
|
a024ba911d
|
feat(flowEditor):优化ReactFlow实例ID生成逻辑
- 使用useMemo优化reactFlowId的生成,避免不必要的重复计算
- 统一ID生成逻辑,确保实例ID的唯一性和稳定性
- 修复addNodeOnPane函数中坐标类型定义的语法问题
- 提升组件性能,减少重复渲染
|
4 months ago |
钟良源
|
eced9e27b4
|
fix(flowEditor): 关闭节点编辑模态框逻辑优化
- 在节点删除、复制、编辑操作后关闭编辑模态框
- 在添加节点操作后关闭编辑模态框
- 更新节点上下文菜单组件属性定义
-优化上下文菜单操作后的模态框关闭逻辑
|
4 months ago |
钟良源
|
92b4a783de
|
fix(flowEditor):修复节点菜单关闭逻辑并优化注释
- 添加 onCloseMenu 回调以在操作后关闭上下文菜单
- 更新节点类型检查逻辑以防止未定义错误
|
4 months ago |
钟良源
|
1395bb735b
|
refactor(flowEditor)!:重构流程编辑器组件结构
- 将 FlowEditorContent 组件拆分为独立的 FlowEditorMain 组件
- 提取状态管理逻辑到 useFlowEditorState 自定义 Hook
- 提取回调函数到 useFlowCallbacks 自定义 Hook
- 移除临时事件列表数据引用
- 优化组件间数据传递和事件处理
- 清理未使用的导入和组件引用
- 统一节点类型管理方式
BREAKING CHANGE: 整体结构重构,更新后的单文件逻辑不在使用,但整体业务逻辑不变
|
4 months ago |