refactor(PipConfigPanel): 混剪配置面板目录化拆分(547→106行, -81%) #1192

Merged
auto-approve-bot merged 35 commits from refactor/pip-config-panel-split into develop 2026-07-30 12:13:47 +08:00
Owner

变更内容

混剪配置面板组件目录化拆分,降低单文件复杂度:

新增文件

  • PipConfigPanel/index.tsx - 主组件(106行,组合层)
  • PipConfigPanel/constants.ts - 常量(九宫格映射、动画选项、颜色池、ID生成)
  • PipConfigPanel/hooks/usePipConfigPanel.ts - 核心逻辑Hook(图层增删改查、九宫格、宽高比锁定)
  • PipConfigPanel/components/LayerList.tsx - 左侧图层列表
  • PipConfigPanel/components/PipPreview.tsx - 迷你预览区
  • PipConfigPanel/components/LayerConfig.tsx - 右侧图层配置面板(素材/位置/尺寸/圆角/透明度/时间/动画)

删除文件

  • PipConfigPanel.tsx - 旧单文件(547行,已目录化替代)

变更说明

  • 主组件从 547行 → 106行,减少81%
  • 保持原有功能和props接口完全不变
  • 导入路径保持向后兼容
  • 逻辑分层清晰:Hook层处理状态逻辑,组件层负责UI渲染
## 变更内容 混剪配置面板组件目录化拆分,降低单文件复杂度: ### 新增文件 - `PipConfigPanel/index.tsx` - 主组件(106行,组合层) - `PipConfigPanel/constants.ts` - 常量(九宫格映射、动画选项、颜色池、ID生成) - `PipConfigPanel/hooks/usePipConfigPanel.ts` - 核心逻辑Hook(图层增删改查、九宫格、宽高比锁定) - `PipConfigPanel/components/LayerList.tsx` - 左侧图层列表 - `PipConfigPanel/components/PipPreview.tsx` - 迷你预览区 - `PipConfigPanel/components/LayerConfig.tsx` - 右侧图层配置面板(素材/位置/尺寸/圆角/透明度/时间/动画) ### 删除文件 - `PipConfigPanel.tsx` - 旧单文件(547行,已目录化替代) ### 变更说明 - 主组件从 547行 → 106行,减少81% - 保持原有功能和props接口完全不变 - 导入路径保持向后兼容 - 逻辑分层清晰:Hook层处理状态逻辑,组件层负责UI渲染
xiaoxia added 7 commits 2026-07-30 09:10:30 +08:00
refactor(PipConfigPanel): 删除旧单文件(已目录化)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 47s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 1m1s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m23s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 34s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m38s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 47s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m52s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m54s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 2m11s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m58s
CI/CD Pipeline / CI Gate (pull_request) Failing after 41s
AI Code Review / AI Code Review (pull_request) Successful in 7m3s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1158h13m9s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1158h13m10s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1158h13m12s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1158h13m13s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1158h13m13s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1158h15m52s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1158h16m7s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1158h16m17s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1158h16m58s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1158h17m11s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1158h16m19s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1158h17m11s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1158h16m21s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1158h16m21s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1158h46m16s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1158h46m18s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1158h50m17s
cddaf0249c
xiaoxia added 1 commit 2026-07-30 09:22:25 +08:00
xiaoxia added 1 commit 2026-07-30 09:22:25 +08:00
fix: correct types import path
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
59f23c55df
xiaoxia added 1 commit 2026-07-30 09:22:31 +08:00
fix: correct types import path
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
ea957cc0e2
xiaoxia added 1 commit 2026-07-30 09:22:34 +08:00
fix: correct types import path
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
e74c23e160
xiaoxia added 1 commit 2026-07-30 09:22:37 +08:00
fix: correct types import path
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
535f5accf7
xiaoxia added 1 commit 2026-07-30 09:22:38 +08:00
fix: correct types import path
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 45s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m5s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m19s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 32s
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1158h4m18s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1158h4m22s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1158h37m26s
fec949f0fb
xiaoxia added 1 commit 2026-07-30 09:24:42 +08:00
test: add smoke test
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
299cd48849
xiaoxia added 1 commit 2026-07-30 09:24:43 +08:00
test: add smoke test
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
5baac982ae
xiaoxia added 1 commit 2026-07-30 09:24:44 +08:00
test: add smoke test
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
42718898d5
xiaoxia added 1 commit 2026-07-30 09:24:46 +08:00
test: add smoke test
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
c71cd5eb3e
xiaoxia added 1 commit 2026-07-30 09:24:49 +08:00
test: add smoke test
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1m4s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 56s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m0s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 34s
AI Code Review / AI Code Review (pull_request) Failing after 1m21s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m21s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 2m27s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m1s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m15s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m8s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 4m11s
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Failing after 28s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1157h49m42s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1157h51m47s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1157h54m23s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1157h54m25s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1157h54m32s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1157h54m34s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1157h57m10s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1157h54m34s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1157h58m31s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1157h58m35s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1157h59m3s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1158h1m19s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1158h1m20s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1158h1m21s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1158h27m30s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1158h31m39s
5e7134c3ff
xiaoxia added 1 commit 2026-07-30 09:47:34 +08:00
fix: correct aspect ratio lock logic
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
563ad349a5
xiaoxia added 1 commit 2026-07-30 09:47:55 +08:00
fix: add zIndex to PipPreview layers
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
279d4ee32f
xiaoxia added 1 commit 2026-07-30 09:48:44 +08:00
fix: add zIndex to PipPreview and restore content
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 37s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m40s
AI Code Review / AI Code Review (pull_request) Failing after 1m38s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 44s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m0s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m26s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m29s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m32s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 50s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m4s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 2m39s
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1157h25m24s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1157h25m25s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1157h25m46s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1157h25m48s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1157h27m46s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1157h30m22s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1157h30m24s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1157h30m26s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1157h30m29s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1157h35m50s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1157h35m52s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1157h35m52s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1157h58m31s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1157h58m54s
4d6b514990
xiaoxia added 1 commit 2026-07-30 10:03:33 +08:00
fix: remove semicolons to match prettier config
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
5796d6cf24
xiaoxia added 1 commit 2026-07-30 10:03:34 +08:00
fix: remove semicolons to match prettier config
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 58s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 1m35s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m51s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m44s
AI Code Review / AI Code Review (pull_request) Successful in 3m39s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m1s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m38s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m1s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m54s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 2m46s
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1157h11m17s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1157h13m57s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1157h14m14s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1157h14m16s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1157h19m59s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1157h20m3s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1157h47m13s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1157h53m8s
cc4ed56066
xiaoxia added 1 commit 2026-07-30 10:18:29 +08:00
xiaoxia added 1 commit 2026-07-30 10:18:30 +08:00
fix: prettier formatting (param wrapping)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 51s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m4s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 49s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m28s
AI Code Review / AI Code Review (pull_request) Failing after 2m16s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m32s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m0s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 3m41s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 38s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 46s
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1156h56m41s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1156h57m51s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1156h58m2s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1156h59m8s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1157h6m16s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1157h6m18s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1157h6m20s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1157h31m1s
fd64c4bf51
xiaoxia added 1 commit 2026-07-30 10:30:59 +08:00
fix: 宽高比锁定除零防护+越界钳制
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
dfc1c3c793
xiaoxia added 1 commit 2026-07-30 10:31:00 +08:00
fix: X/Y输入框NaN防护
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 37s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 2m1s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m37s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m34s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 2m25s
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1156h53m56s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1156h53m57s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1156h53m58s
a6319712b5
xiaoxia added 1 commit 2026-07-30 10:36:24 +08:00
fix: Prettier格式化
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Blocked by required conditions
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
549bbb3c76
xiaoxia added 1 commit 2026-07-30 10:36:25 +08:00
fix: Prettier格式化
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
8f335736ed
xiaoxia added 1 commit 2026-07-30 10:36:28 +08:00
fix: Prettier格式化
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 26s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 35s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m21s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m20s
AI Code Review / AI Code Review (pull_request) Failing after 1m48s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m23s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m21s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m57s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 2m20s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m16s
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1156h40m46s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1156h40m49s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1156h42m43s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1156h43m7s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1156h43m11s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1156h45m37s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1156h45m39s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1156h45m41s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1157h13m55s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1157h15m58s
3221c170e9
xiaoxia added 1 commit 2026-07-30 10:48:45 +08:00
fix: 所有数值输入框添加NaN校验(width/height/border_radius/opacity/start_time/duration)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 46s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m29s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m20s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 41s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m23s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m15s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m20s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m20s
AI Code Review / AI Code Review (pull_request) Failing after 4m8s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m1s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 3m14s
CI/CD Pipeline / CI Gate (pull_request) Failing after 11s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1156h29m56s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1156h29m57s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1156h29m58s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1156h29m58s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1156h29m59s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1156h30m57s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1156h30m58s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1156h31m4s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1156h32m17s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1156h32m25s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1156h34m39s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1156h34m41s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1156h34m43s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1157h3m5s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1157h3m8s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1157h4m6s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1157h5m31s
b645e9ceea
xiaoxia added 1 commit 2026-07-30 11:25:08 +08:00
xiaoxia added 1 commit 2026-07-30 11:25:08 +08:00
fix: 图片src空字符串防御(||undefined)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 30s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 57s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m41s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m33s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 2m11s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m49s
AI Code Review / AI Code Review (pull_request) Successful in 2m24s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m29s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m28s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 2m27s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m6s
CI/CD Pipeline / CI Gate (pull_request) Failing after 46s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 14m26s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1155h47m57s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1155h57m16s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1155h57m20s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1155h57m22s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1155h57m23s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1155h57m24s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1156h1m57s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1156h2m24s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1156h1m58s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1156h2m26s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1156h1m59s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1156h2m30s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1156h2m30s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1156h30m31s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1156h35m32s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1156h35m38s
bc3f107d3d
xiaoxia added 1 commit 2026-07-30 11:55:18 +08:00
fix: 移除重复的PipConfigPanelProps导出(与interface声明冲突)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 38s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m43s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m54s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m25s
AI Code Review / AI Code Review (pull_request) Failing after 2m2s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 52s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m8s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m21s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 24s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 40s
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m9s
CI/CD Pipeline / CI Gate (pull_request) Successful in 32s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1155h26m15s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1155h26m20s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1155h26m34s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1155h26m34s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1155h26m35s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1155h26m38s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1155h26m40s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1155h26m42s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1155h26m44s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1155h27m57s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1155h28m4s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1155h28m16s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1155h28m12s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1155h31m48s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1155h31m52s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1156h4m58s
d21e8a2b8d

🚀 预览环境已部署

项目 详情
PR号 #1192
预览链接 https://pr-1192.preview.xiaoxiajianji.com
API环境 staging

💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。

🔄 每次提交新代码后预览环境会自动更新。

🗑️ PR 关闭或合并后,预览环境会自动清理。

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #1192 | | 预览链接 | [https://pr-1192.preview.xiaoxiajianji.com](https://pr-1192.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
xiaoxia added 1 commit 2026-07-30 12:02:07 +08:00
fix: 坐标上限100+时间范围totalDuration校验(AI Review阻塞问题)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 40s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m16s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m3s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 49s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m6s
AI Code Review / AI Code Review (pull_request) Successful in 2m7s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m10s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m35s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m41s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m58s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m32s
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Successful in 1m27s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 23s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 24s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1155h18m8s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1155h18m12s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1155h19m49s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1155h19m53s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1155h19m55s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1155h22m38s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1155h22m40s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1155h22m40s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1155h22m47s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 1155h22m51s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1155h23m1s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1155h24m18s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1155h24m18s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1155h24m20s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1155h52m59s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 1155h55m57s
df31e3c37f
Collaborator

【阻塞级判定】

  • 是否存在阻塞级问题:否
  • 阻塞级问题数量:0 个

📊 审查概览

  • 整体评价:通过
  • 建议级问题数量:2 个

🔴 阻塞级问题(必须修复)

无

💡 改进建议(不阻塞合并)

  1. [usePipConfigPanel.ts: 79] handleReset 函数中的数据引用问题

    • 具体内容:在 handleReset 中调用 onChange({ ...DEFAULT_PIP_CONFIG })。虽然这创建了一个新的 config 对象引用,但其中的 layers 属性仍然引用了 DEFAULT_PIP_CONFIG 中定义的原始数组。如果父组件通过 useEffect 依赖 config.layers 的引用变化来触发副作用,重置操作可能无法触发该副作用。
    • 修改建议:建议显式创建一个新的数组引用,例如 onChange({ ...DEFAULT_PIP_CONFIG, layers: [] }) 或者在常量定义时确保结构独立性。
  2. [LayerList.tsx: 39] 图片 URL 安全性校验

    • 具体内容:代码直接将 layer.material_url 赋值给 <img src={...}>。虽然现代浏览器在 img 标签中阻止 javascript: 协议执行,但允许 data: 或其他可能导致信息泄露的协议。为了增强安全性,建议在前端对 URL 进行简单的格式校验(如限制以 http:// 或 https:// 开头),防止用户输入恶意伪协议。
    • 修改建议:在渲染前增加 URL 协议白名单校验,过滤非 http/https 开头的链接。

✅ 良好实践

  • 类型安全:代码中广泛使用了 TypeScript 类型定义和断言(如 as PipAnimType),并在 LayerConfig 中对输入进行了数值范围校验(如 val >= 0 && val <= 100),有效防止了非法数据的提交。
  • 防抖与状态管理:usePipConfigPanel hook 封装了复杂的图层逻辑,使用了 useCallback 和 useMemo 来优化性能和子组件渲染,结构清晰。
  • 宽高比锁定逻辑:在 handleWidthChange 和 handleHeightChange 中正确处理了宽高比锁定的数学计算,并考虑了边界值(MIN_DIMENSION, MAX_DIMENSION),逻辑严谨。
  • 空状态处理:LayerList 和 PipConfigPanel 主组件均正确处理了无图层或未选中图层时的空状态显示,用户体验良好。

✅ 格式检查通过 | ✅ 逻辑审查通过 | ✅ 性能良好


🤖 由 AI 代码审查机器人自动生成 | 2026-07-30 04:05:23 | 模型:

### 【阻塞级判定】 - 是否存在阻塞级问题:否 - 阻塞级问题数量:0 个 ### 📊 审查概览 - 整体评价:通过 - 建议级问题数量:2 个 ### 🔴 阻塞级问题(必须修复) 无 ### 💡 改进建议(不阻塞合并) 1. **[usePipConfigPanel.ts: 79] handleReset 函数中的数据引用问题** - 具体内容:在 `handleReset` 中调用 `onChange({ ...DEFAULT_PIP_CONFIG })`。虽然这创建了一个新的 `config` 对象引用,但其中的 `layers` 属性仍然引用了 `DEFAULT_PIP_CONFIG` 中定义的原始数组。如果父组件通过 `useEffect` 依赖 `config.layers` 的引用变化来触发副作用,重置操作可能无法触发该副作用。 - 修改建议:建议显式创建一个新的数组引用,例如 `onChange({ ...DEFAULT_PIP_CONFIG, layers: [] })` 或者在常量定义时确保结构独立性。 2. **[LayerList.tsx: 39] 图片 URL 安全性校验** - 具体内容:代码直接将 `layer.material_url` 赋值给 `<img src={...}>`。虽然现代浏览器在 `img` 标签中阻止 `javascript:` 协议执行,但允许 `data:` 或其他可能导致信息泄露的协议。为了增强安全性,建议在前端对 URL 进行简单的格式校验(如限制以 `http://` 或 `https://` 开头),防止用户输入恶意伪协议。 - 修改建议:在渲染前增加 URL 协议白名单校验,过滤非 `http/https` 开头的链接。 ### ✅ 良好实践 - **类型安全**:代码中广泛使用了 TypeScript 类型定义和断言(如 `as PipAnimType`),并在 `LayerConfig` 中对输入进行了数值范围校验(如 `val >= 0 && val <= 100`),有效防止了非法数据的提交。 - **防抖与状态管理**:`usePipConfigPanel` hook 封装了复杂的图层逻辑,使用了 `useCallback` 和 `useMemo` 来优化性能和子组件渲染,结构清晰。 - **宽高比锁定逻辑**:在 `handleWidthChange` 和 `handleHeightChange` 中正确处理了宽高比锁定的数学计算,并考虑了边界值(`MIN_DIMENSION`, `MAX_DIMENSION`),逻辑严谨。 - **空状态处理**:`LayerList` 和 `PipConfigPanel` 主组件均正确处理了无图层或未选中图层时的空状态显示,用户体验良好。 --- ✅ 格式检查通过 | ✅ 逻辑审查通过 | ✅ 性能良好 --- <sub>🤖 由 AI 代码审查机器人自动生成 | 2026-07-30 04:05:23 | 模型: </sub> <!-- AI_CODE_REVIEW_AUTO_COMMENT -->
auto-approve-bot approved these changes 2026-07-30 12:05:58 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot approved these changes 2026-07-30 12:05:58 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot merged commit 44e6c8e10f into develop 2026-07-30 12:13:47 +08:00
auto-approve-bot deleted branch refactor/pip-config-panel-split 2026-07-30 12:13:47 +08:00

🗑️ 预览环境已清理

PR #1192 已关闭或合并,对应的预览环境已被清理。

如有需要,可以重新打开 PR 来重新生成预览环境。

🗑️ **预览环境已清理** PR #1192 已关闭或合并,对应的预览环境已被清理。 > 如有需要,可以重新打开 PR 来重新生成预览环境。
Sign in to join this conversation.