imeepos
|
e4eb2ce00f
|
feat: 实现UniComfyUI工作流管理功能
新功能:
- 添加UniComfyUI工作流管理页面,支持工作流列表、搜索和执行
- 实现单次和批量工作流执行功能
- 添加美观的JSON Schema表单,支持文件上传、参数配置
- 集成文件上传到云端功能,自动获取HTTP URL
- 添加实时任务状态监控和进度显示
技术实现:
- 新增UniComfyUI API层和服务层
- 实现数据库模型和Repository模式
- 添加数据库迁移脚本支持uni_comfyui_task表
- 集成react-hook-form和tailwind-scrollbar
- 实现健壮的日期时间解析,支持多种格式
修复:
- 修复get_task_status接口参数名不匹配问题
- 修复日期时间解析错误,支持毫秒精度格式
- 修复表单提交流程,正确处理执行状态
- 修复文件上传使用本地路径问题,改为云端URL
UI优化:
- 现代化的工作流卡片设计
- 美观的表单样式,支持文件拖拽上传
- 响应式布局,自适应滚动
- 清晰的状态指示和错误提示
|
2025-08-20 14:21:05 +08:00 |
imeepos
|
c366261008
|
feat: UI美化和UX改进 v0.1.5
- 优化设计系统和主题配置
- 增强Tailwind配置,添加更丰富的色彩系统
- 新增多种动画效果和过渡动画
- 改进字体系统和间距设置
- 添加阴影变体和渐变效果
- 改进项目列表页面UI/UX
- 重新设计页面头部,添加渐变背景和统计信息
- 优化项目卡片布局和响应式设计
- 增强加载和错误状态的视觉效果
- 添加交错动画效果
- 优化项目卡片组件
- 重新设计卡片布局,添加背景装饰
- 改进统计信息展示,使用渐变背景和徽章
- 增强悬停效果和交互反馈
- 优化菜单和按钮设计
- 改进表单和模态框体验
- 重新设计模态框头部和布局
- 增强表单字段的视觉设计和验证反馈
- 添加加载状态和成功状态指示
- 改进按钮样式和交互效果
- 增强加载状态和反馈机制
- 重新设计EmptyState组件,添加装饰效果
- 增强LoadingSpinner,支持多种动画样式
- 改进ErrorMessage组件,支持多种消息类型
- 新增SkeletonLoader组件用于骨架屏加载
- 添加微交互和动画效果
- 新增AnimatedButton组件,支持涟漪效果
- 创建PageTransition组件用于页面过渡
- 添加多种动画工具组件
- 增强按钮和卡片的微交互效果
- 优化响应式设计和移动端体验
- 改进容器布局和间距设置
- 优化移动端的触摸体验
- 确保所有组件在不同屏幕尺寸下的完美适配
遵循前端开发规范,提升界面美观性和用户体验
|
2025-07-14 00:23:58 +08:00 |
imeepos
|
42c5dcef8e
|
feat: 实现项目管理功能 v0.1.1
新功能:
- 项目创建:支持项目名称和本地路径绑定
- 项目列表:简洁大方的卡片式布局展示
- 项目编辑:支持项目信息修改
- 项目删除:支持项目软删除
- 路径选择:集成系统文件夹选择对话框
- 路径验证:实时验证项目路径有效性
架构设计:
- 遵循 Tauri 开发规范的四层架构设计
- 基础设施层:数据库管理、文件系统操作
- 数据访问层:项目仓库模式、SQLite 集成
- 业务逻辑层:项目服务、数据验证
- 表示层:Tauri 命令、前端组件
UI/UX:
- 使用 Tailwind CSS 实现简洁大方的设计风格
- 响应式布局适配不同屏幕尺寸
- 流畅的动画效果和交互反馈
- 完整的错误处理和用户提示
技术栈:
- 后端:Rust + Tauri + SQLite + 四层架构
- 前端:React + TypeScript + Tailwind CSS + Zustand
- 测试:Rust 单元测试 + Vitest 前端测试
- 工具:pnpm 包管理 + 类型安全保证
质量保证:
- Rust 单元测试覆盖核心业务逻辑
- 前端组件测试覆盖主要 UI 组件
- TypeScript 严格模式确保类型安全
- 遵循开发规范的代码质量标准
核心特性:
- 项目管理:创建、查看、编辑、删除项目
- 路径管理:自动验证、绝对路径转换
- 数据持久化:SQLite 本地数据库存储
- 状态管理:Zustand 响应式状态管理
- 错误处理:完整的错误捕获和用户反馈
|
2025-07-13 18:46:58 +08:00 |