钟良源
|
e189ffeb4d
|
pref(flowEditor): 优化节点时长展示和编辑功能
- 重构 formatFooter 函数,支持 WAIT 和 CYCLE 类型的节点时长展示
- 优化 WaitEditor 组件,直接使用 customDef 对象而非字符串解析
- 提高代码可维护性,为未来扩展其他节点类型做准备
|
5 months ago |
钟良源
|
943ac9e648
|
feat(flowEditor): 增加周期性节点支持
- 新增 CronPicker 组件用于编辑周期表达式
- 在 CycleEditor 中集成 CronPicker,支持周期参数配置- 优化 NodeContent 组件,支持显示周期性节点的执行周期
- 新增 isJSON 函数用于判断是否为 JSON 字符串
|
5 months ago |
钟良源
|
682412784b
|
pref(CronPicker): 优化切换Tab时的状态更新逻辑
|
5 months ago |
钟良源
|
6eb76c9f95
|
feat(CronPicker): 增加周类型选择并优化界面布局
- 在日期类型中添加"周"选项,支持指定星期的定时任务
- 调整表单项的布局,移除标签宽度设置,增加右边距
- 优化周类型选择时的星期选择界面
|
5 months ago |
钟良源
|
391db1c78a
|
build(dependencies): 添加 cron-parser 和 cronstrue
- 在 package.json 中添加了 cron-parser 和 cronstrue 依赖
- 在 pnpm-lock.yaml 中记录了新增依赖的版本和元数据
|
5 months ago |
钟良源
|
97417a3c49
|
feat(components): 添加 CronPicker 组件
- 实现了一个功能完善的 Cron 表达式选择器组件- 包含图形化配置和 Cron 表达式两种输入方式
- 支持分钟、小时、日期、星期、月份等配置
- 提供预设常用配置和错误提示功能
-集成了 cron-parser 和 cronstrue 库进行表达式解析和描述
|
5 months ago |
钟良源
|
fbad3337cf
|
pref(flowEditor): 优化 WaitEditor 组件中的代码
- 在检查 nodeData.component.customDef 时添加空值保护,提高代码健壮性
|
5 months ago |
钟良源
|
75aaa9a02e
|
feat(flowEditor): 添加等待节点编辑器
- 实现了等待节点的编辑器组件,包括小时、分钟、秒的选择
- 添加了节点别名和描述的编辑功能
- 优化了节点 footer 的显示逻辑,支持自定义内容- 修复了与门和或门节点不可编辑的问题
|
5 months ago |
钟良源
|
d92beca5c1
|
refactor(flowEditor): 重构节点编辑器
- 将 LocalNodeEditor 组件拆分为多个独立的编辑器组件
- 新增 ConditionEditor、AndEditor、OrEditor等多个组件用于不同类型的节点编辑
- 优化节点编辑器的结构和样式,使用 ParamsTable 组件统一参数编辑界面
- 调整 NodeEditorProps接口,使 node 属性可选
|
5 months ago |
钟良源
|
f9a8b66e8c
|
refactor(flowEditor): 调整节点编辑器的文件结构
- 将 nodeEditors 文件夹从 components 目录移动到 flowEditor 目录下
- 更新相关文件中的导入路径
- 此更改旨在优化项目结构,使节点编辑器组件更易于管理和访问
|
5 months ago |
钟良源
|
2e5c6bc70b
|
refactor(flowEditor): 抽离参数表格组件
- 从 EndNodeEditor 和 StartNodeEditor 中提取公共的参数表格逻辑
- 新增 ParamsTable 组件用于渲染参数表格
- 优化了参数表格的添加、编辑和删除功能- 统一了参数表格的样式和交互
|
5 months ago |
钟良源
|
9a4187a8c3
|
feat(flowEditor): 重构节点编辑模态框,支持自定义节点编辑器
- 拆分 NodeEditModal 组件中的节点编辑逻辑
- 新增独立的节点编辑器组件:EndNodeEditor、StartNodeEditor、BasicNodeEditor、LocalNodeEditor
- 实现节点编辑器的动态加载和注册机制
- 优化节点数据的管理和更新逻辑
|
5 months ago |
钟良源
|
c1f6448ad6
|
docs:(flowEditor): 增加注释说明
|
5 months ago |
钟良源
|
ce71be711a
|
fix(flowEditor): 使用端口 id 替代 name 属性
|
5 months ago |
钟良源
|
8e2b0638ac
|
feat(flowEditor): 优化节点编辑弹窗功能
- 重构节点编辑弹窗组件,增加通用性
- 添加节点标题、描述和类型等编辑字段
- 优化表单布局和样式
- 增加控制台日志输出,便于调试
|
5 months ago |
钟良源
|
4234aa75d9
|
feat(flowEditor): 添加节点编辑功能和数据保存功能
- 新增节点双击事件,打开节点编辑弹窗
- 实现节点编辑逻辑,支持不同类型的节点
- 添加保存节点和边数据到服务器的功能
- 优化节点和边变化时的数据处理
|
5 months ago |
钟良源
|
1a7b31a35e
|
feat(flowEditor): 支持边的重新连接功能
- 新增 reconnectEdge 函数以支持边的重新连接
- 添加 onReconnect 回调函数用于处理重新连接事件
- 在 ReactFlow 组件中集成 onReconnect 回调
|
5 months ago |
钟良源
|
54235f0f8e
|
feat(flowEditor): 添加节点和边的右键菜单功能
- 新增节点右键菜单和边右键菜单组件
- 实现节点和边的删除、编辑、复制等功能
- 优化画布点击事件,关闭未选中的菜单- 调整菜单显示位置,确保在画布区域内显示
|
5 months ago |
钟良源
|
10af5b0d78
|
style(flowEditor): 优化侧边栏图标颜色
- 移除了无用的 console.log 语句
- 将侧边栏图标的颜色从 'blue' 改为 'rgb(var(--primary-6))',以使用主题变量
|
5 months ago |
钟良源
|
3510a2d011
|
feat(flowEditor): 为节点添加图标并优化相关功能
-为不同类型的节点添加相应的图标- 实现节点图标自动设置功能
- 更新节点数据配置,增加 REST 调用节点
- 优化流程编辑器界面和功能
|
5 months ago |
钟良源
|
41c1cb5c07
|
feat(flowEditor): 为节点添加图标并优化样式
- 在 localNodeData 中添加节点图标
- 在侧边栏中使用 DynamicIcon 组件显示节点图标
-调整节点显示样式,增加图标与名称的间距
- 新增 DynamicIcon 组件,用于动态加载图标
|
5 months ago |
钟良源
|
3bd9bea680
|
refactor(node): 移除任务节点组件
- 删除了 DraggableNode 组件的实现文件
- 从 nodeTypes、nodeTypeMap 和 nodeTypeNameMap 中移除了任务节点的相关定义
- 从侧边栏配置中移除了任务节点的数据
|
5 months ago |
钟良源
|
88f6b9f4eb
|
feat(flowEditor): 新增自定义节点并优化节点类型注册
- 新增 LocalNode 组件用于系统组件节点
- 在 flowEditor/index.tsx 中实现节点类型动态注册
- 更新 sideBar/config/localNodeData.ts,修正 JSON 封装节点类型
- 删除未使用的 handleNode 组件
- 优化 draggableNode 组件,移除冗余代码
|
5 months ago |
钟良源
|
e4ff51fdb3
|
feat(flowEditor): 优化节点拖拽功能并添加新节点类型
|
5 months ago |
钟良源
|
e49df169a5
|
refactor(flowEditor): 重构节点数据结构并移除文本更新节点
- 修改基本节点、开始节点和结束节点的数据结构,增加 dataIns、dataOuts、apiIns、apiOuts 字段
- 移除文本更新节点组件和相关样式
- 更新节点类型映射和显示名称映射,删除文本更新节点相关项
|
5 months ago |
钟良源
|
d2b6d8eb10
|
refactor(flowEditor): 重构节点类型定义和管理
|
5 months ago |
钟良源
|
3760ba410e
|
refactor(flowEditor): 重构节点内容组件中的句柄渲染逻辑- 提取通用句柄样式
|
5 months ago |
钟良源
|
d837db46ab
|
feat(flowEditor): 重构节点参数处理逻辑(现阶段数据结构需要重新设计,旧数据无法回显连线)
|
5 months ago |
钟良源
|
bbe554db8a
|
pref(flowEditor): 优化节点样式
- 优化节点选中状态样式
- 添加自定义边样式
- 调整节点和边的交互逻辑
|
5 months ago |
钟良源
|
a82c544968
|
style(flowEditor): 优化节点样式和布局
- 为节点添加阴影效果,提升立体感
- 将节点连接点背景色改为蓝色,增加视觉区分度
|
5 months ago |
钟良源
|
c9cd23039e
|
pref(flowEditor): 优化节点内容组件并调整样式
- 调整节点输入标签样式,减少垂直间距
- 重构节点内容组件,提高代码可读性和可维护性
- 优化特殊节点和普通节点的句柄渲染逻辑
- 更新示例流程数据,为开始节点添加输出端口
|
5 months ago |
钟良源
|
f084c93b39
|
refactor(flowEditor): 重构节点渲染逻辑并优化数据转换
- 重构了 DraggableNode 组件,使用新设计的 NodeContent组件来渲染节点内容
-优化了节点类型判断和处理逻辑,支持开始和结束节点的特殊处理
- 改进了节点参数的渲染方式,根据节点类型动态显示输入和输出端点
- 新增 convertFlowData 工具函数,用于将原始数据结构转换为 flow editor 可用的节点和边数据
|
5 months ago |
钟良源
|
ebc6de6965
|
feat(flowEditor): 添加基础节点组件并优化数据转换逻辑
- 在 flowEditor 目录下新增 basicNode 文件夹和 BasicNode 组件
- 更新 convertFlowData 函数,增加 nodeType 字段
- 在 FlowEditor 组件中注册 BasicNode 节点类型
|
5 months ago |
钟良源
|
b9b5ec2f19
|
refactor(flowEditor): 重构流程编辑器节点组件
- 提取公共组件 NodeContent 用于渲染节点内容和连接端点
-重构 StartNode 和 EndNode 组件,使用新的 NodeContent 组件- 添加 convertFlowData 工具函数用于转换流程数据
- 新增 exampleFlowData 作为测试数据
- 更新 FlowEditor 组件,使用转换后的流程数据初始化节点和边
|
5 months ago |
钟良源
|
b784cb158b
|
feat(flowEditor): 添加默认节点
- 开始节点和结束节点
|
5 months ago |
钟良源
|
80627b2c32
|
pref(navBar): 优化菜单标题获取逻辑和tab页管理
|
5 months ago |
钟良源
|
c072be8d27
|
feat(ideContainer): 为菜单项添加唯一键值并优化菜单选择逻辑
- 在 menuData 和 menuData2 中为每个菜单项添加了唯一的 key 属性
- 修改了侧边栏菜单的渲染逻辑,使用菜单项的 key作为唯一标识
- 优化了菜单选择时传递的 currentKey值,现在传递实际的菜单项 key
|
5 months ago |
钟良源
|
dca57d8d6f
|
feat(ideContainer): 实现 IDE 容器组件的多窗口管理功能
- 新增 ALL_PATHS 常量,用于定义所有可显示的组件路径
- 添加 openedTabs 状态,用于跟踪已打开的 tab
- 实现 renderContent 方法,根据打开的 tab渲染对应组件
- 优化 tab 关闭逻辑,更新 openedTabs 状态
- 调整默认内容显示逻辑,当没有选中任何 tab 时显示提示信息
|
5 months ago |
钟良源
|
2b7b0b31fb
|
feat(ideContainer): 新增顶部导航栏功能
- 添加顶部导航栏组件,实现菜单切换和关闭功能
- 优化页面布局,使用 flex 布局
- 调整日志栏样式,使其覆盖整个底部
|
5 months ago |
钟良源
|
0064a22712
|
style(ideContainer): 优化主内容区域样式
- 在 mainContent 类中添加 relative 定位,以便于后续样式调整
-调整 LogBar 组件的位置,使其紧接在主内容区域之后
- 移除子菜单区域的注释内容
|
5 months ago |
钟良源
|
0ead4403d8
|
style(ideContainer): 优化页面布局和样式
- 调整 IDEContainer 高度为 calc(100vh - 60px)
- 移除侧边栏固定定位和额外样式- 统一组件列表等元素的高度为 100%
- 调整子菜单最小高度为 calc(100vh - 60px)
|
5 months ago |
钟良源
|
92d25a9fdc
|
feat(layout): 优化页面布局和样式
- 添加 layout-content-wrapper-no-padding 类,用于控制内容区域的内边距
- 在 layout.tsx 中增加 showWrapperPadding 变量,根据路径或设置决定是否显示内边距
- 更新 settings.json,添加 noWrapperPadding 设置项
|
5 months ago |
钟良源
|
b559d26ca7
|
style: 创建子菜单栏,同时使用resizebox对页面进行宽度分割
|
5 months ago |
钟良源
|
8061bd169a
|
refactor(ideContainer): 侧边栏样式和结构重构
- 重新设计了侧边栏的样式,增加了滚动条和过渡效果
- 优化了菜单项的展示方式,支持图标和文本- 移除了折叠功能,简化了侧边栏的结构
- 使用自定义样式替代了 arco-design 的 Sider 组件
|
5 months ago |
钟良源
|
afa5de1030
|
feat(flowEditor): 增加初版流程编辑器功能
- 增加开始结束节点,增加编辑器侧边栏
|
5 months ago |
钟良源
|
88a43e8e02
|
pref(ideContainer): 优化 logBar 组件中 handleResize函数的参数类型定义
|
5 months ago |
钟良源
|
6d12c24e10
|
refactor(ideContainer): 优化右侧边栏的展开和收起逻辑
|
5 months ago |
钟良源
|
7d969d570a
|
refactor(ideContainer): 优化日志栏收起逻辑
- 添加引用 ResizeBox 容器,用于手动调整大小
- 使用 useEffect 直接更新元素样式,当收起状态改变时
- 实现 handleResize 函数,同步更新收起状态
- 调整日志栏高度的字符串表示,提高代码可读性
|
5 months ago |
钟良源
|
0ff7bb1c15
|
feat(logBar): 实现日志栏的折叠功能
- 添加收起状态,默认为收起
- 实现 Tab 点击事件的自定义处理
- 根据收起状态动态调整日志栏高度
- 优化 Tabs 组件的使用,移除不必要的属性
|
5 months ago |
钟良源
|
b7586b95b8
|
feat(orchestration): 添加应用编排功能
- 在 ideContainer 中引入 ProjectContainer 组件
- 新增 flowEditor 目录及其相关组件
- 实现基本的流程编辑器功能,包括节点拖拽、连接等
- 添加自定义节点类型 TextUpdaterNode
|
5 months ago |