Commit Graph

6 Commits

Author SHA1 Message Date
xiaoxia 0fcb77b991 ci: Prettier纳入两层防御体系 (#520)
CI/CD Pipeline / Check if frontend-only change (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Successful in 1m6s
CI Build & Deploy Pipeline / Build Staging Web Image (push) Successful in 1m49s
CI Build & Deploy Pipeline / Build Production API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (push) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 3m1s
CI/CD Pipeline / Unit Tests (push) Successful in 3m20s
CI/CD Pipeline / Integration Tests (push) Successful in 1m29s
CI Build & Deploy Pipeline / Build Staging API Image (push) Successful in 7m4s
CI Build & Deploy Pipeline / Build Staging Worker Image (push) Successful in 7m54s
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 45s
CI Build & Deploy Pipeline / Staging E2E Tests (push) Failing after 2m50s
CI Build & Deploy Pipeline / Staging API Integration Tests (push) Successful in 3m28s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-18 18:08:19 +08:00
DevOps Bot b86a9c2af2 chore: 统一代码格式 - black + prettier 全量格式化
CI/CD Pipeline / Deploy Staging (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Failing after 75h41m6s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 75h41m16s
2026-07-06 09:13:03 +08:00
灵应 24f1e47bf5 feat: P0-1 全局CSS变量体系对齐 — radius变量+硬编码清理
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Staging E2E Tests (push) Failing after 88h31m2s
Deploy / Deploy Staging (push) Failing after 88h33m31s
CI/CD Pipeline / Frontend Lint (push) Failing after 88h33m40s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 88h33m40s
- global.css: radius变量对齐V21 (xs=8, sm=14, md=18, lg=24, xl=28, pill=999)
- main.tsx: Ant Design ConfigProvider borderRadius同步 (14/24/8)
- 全项目19个CSS文件硬编码圆角值替换为CSS变量
- 重点页面: generate/home/Admin/voice-clone/accounts/duplication
- auth页面: Login/Register/ForgotPassword/ResetPassword
- 组件: clone-modal/clone-voice-modal
- 其他: Plans/UpgradeSubscription/MyTemplates/ProfileSettings/index.css
- tsc零错误
2026-07-05 20:19:27 +08:00
灵应 680a9c10c2 fix: 合并音色克隆弹窗,修复假录音假上传问题
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Staging E2E Tests (push) Failing after 116h45m23s
Deploy / Deploy Staging (push) Failing after 116h47m44s
CI/CD Pipeline / Frontend Lint (push) Failing after 116h48m17s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 116h48m17s
- 升级 CloneModal 为共享组件:真实 MediaRecorder 录音 + uploadAsset 真实上传
- GeneratePage 改用 CloneModal 替代旧的 VoiceCloneModal(mock:// 假 URL)
- 删除旧文件:VoiceCloneModal.tsx / voice-clone-modal.css
- 新增:录制波形动画、进度步骤指示器(上传中→克隆中→完成)、错误处理
- 文件验证:mp3/wav/m4a,≤10MB;录音 Blob→File 转换后上传

Fixes: 音色克隆弹窗录音和上传全是假数据的问题
2026-07-04 16:06:06 +08:00
灵应 8935196fcd style: 后端代码black格式化
Deploy / Staging E2E Tests (push) Has been skipped
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 138h4m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 138h4m39s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 138h4m39s
2026-07-03 18:49:54 +08:00
灵应 71a1d38a6a feat: 任务 3.13 克隆 Modal 前端开发
- 新增 CloneModal 组件(components/voice/CloneModal.tsx)
  - 三步引导:上传音频 → 填写信息 → 提交克隆
  - 文件上传:支持 wav/mp3/m4a,≤10MB 验证,拖拽上传
  - 音色名称:必填,2-20 字符验证
  - 音色描述:可选,≤100 字符
  - 错误处理:格式错误、大小超限、API 失败提示
  - V21 设计系统样式(clone-modal.css)

- 扩展 voiceClone.ts API
  - CreateVoiceCloneRequest 新增 description 可选字段
  - createVoiceClone 函数传递 description 到后端

- 集成到 VoiceLibrary.tsx
  - pageActions 新增「克隆音色」按钮
  - 空状态按钮改为打开 CloneModal
  - 克隆成功后刷新列表(invalidateQueries)

- TypeScript 零错误
- V21 Design System — 零 antd 直接导入
2026-07-02 17:31:49 +08:00