8 Commits

Author SHA1 Message Date
WuYongJie
ba98bf22cc feat: 添加许可证系统、Agent部署模块和Harbor镜像管理
- 新增许可证服务器 (license-server/)
- 新增 Agent 部署模块 (flnxi-agent/)
- 添加许可证验证和激活页面
- 添加 Harbor 镜像同步脚本
- 更新素材系统支持许可证验证
2025-12-15 21:19:46 +08:00
WuYongJie
63ec6b7dfb fix: 修复排行榜按钮消失、tag排序和输入框浅色模式问题
1. 排行榜悬浮窗关闭后小按钮消失问题
   - 修复面板居中模式关闭时按钮位置错误
   - 保存并恢复按钮的居中状态

2. 首页tag按钮按素材数量排序
   - 添加按素材数量降序排序逻辑

3. 上传弹窗输入框浅色模式文字不可见
   - 添加 text-slate-900 确保浅色模式下文字可见
   - 添加 placeholder 样式确保占位符正确显示
2025-12-14 21:41:29 +08:00
WuYongJie
b7776d468a test: 添加防抖Hooks单元测试
- 创建useDebounce测试(9个测试用例)
  * 测试基本功能(初始值、延迟更新、快速变化)
  * 测试延迟时间配置(自定义延迟、0延迟)
  * 测试不同数据类型(字符串、数字、对象、数组)

- 安装测试依赖
  * jest-environment-jsdom - 提供DOM环境
  * @testing-library/dom - React测试库依赖

- 优化useDebounce实现
  * 添加组件卸载时的定时器清理
  * 确保状态更新的正确性

测试结果:9个测试用例全部通过
2025-12-13 15:38:03 +08:00
WuYongJie
3c009350d7 feat: 前端性能优化(任务23)
- 创建防抖Hooks
  * useDebounce - 延迟更新值直到用户停止输入
  * useDebouncedCallback - 创建防抖的回调函数
  * 支持自定义延迟时间(默认300ms)

- 创建SWR缓存Hooks
  * useTemplates - 缓存模板列表
  * useTemplate - 缓存单个模板详情
  * 配置智能缓存策略(5秒去重、错误重试)
  * 支持手动刷新数据

- 现有优化
  * 字段验证使用useMemo避免重复计算
  * 表单组件使用React.memo和useCallback优化渲染
  * 拖拽排序使用防抖避免频繁更新

性能提升:
- 减少不必要的API请求
- 优化表单输入响应速度
- 提升大表单的渲染性能
2025-12-13 15:33:10 +08:00
WuYongJie
52f919c2cb test: 添加核心功能单元测试
- 配置Jest测试框架
- 添加字段池管理器测试(field-pool.test.ts)
  * 测试选项值清洗功能(normalizeFieldOptionValue)
  * 测试选项解析功能(parseOptionsStatic)
  * 测试选项展开功能(expandOptionValue)
  * 覆盖边界情况和特殊字符处理
- 添加模板验证器测试(template-validator.test.ts)
  * 测试模板ID验证(validateTemplateId)
  * 测试内置模板识别(isBuiltinTemplate)
  * 测试模板key提取(extractBuiltinTemplateKey)
  * 测试错误处理和日志记录
- 更新package.json添加测试脚本
- 所有43个测试用例通过
2025-12-13 15:13:08 +08:00
WuYongJie
d1c6efc79d feat: NAS 部署与 Harbor 推送流程
Some checks failed
CI Check / check (push) Has been cancelled
2025-12-03 14:39:06 +08:00
WuYongJie
5f2ba48532 优化模板管理器拖拽交互体验
Some checks failed
CI Check / check (push) Has been cancelled
- 移除高亮卡片效果,避免与虚位卡片视觉重复
- 松开鼠标后立即更新布局,不再等待动画完成
- 优化拖拽动画效果,使用弹性缓动函数
- 更新 CHANGELOG.md 记录本次优化
2025-11-20 11:24:25 +08:00
WuYongJie
f646b71813 chore: 初始化本地仓库并同步最近改动
Some checks failed
CI Check / check (push) Has been cancelled
2025-11-18 17:50:16 +08:00