style: prettier format Phase 3 files
AI Code Review / AI Code Review (pull_request) Failing after 0s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 9s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 50s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 50s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 25s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 29s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m1s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 55s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 18s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 23s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m9s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 2m8s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m16s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1260h51m3s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1260h51m16s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1260h51m24s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1260h51m18s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1260h51m20s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1260h53m16s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1260h53m26s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1260h54m53s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1260h54m57s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1260h54m59s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1260h56m19s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1260h56m23s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1261h23m59s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1261h27m32s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1261h28m58s
AI Code Review / AI Code Review (pull_request) Failing after 0s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 9s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 50s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 50s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 25s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 29s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m1s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 55s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 18s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 23s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m9s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 2m8s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m16s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1260h51m3s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1260h51m16s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1260h51m24s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1260h51m18s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1260h51m20s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1260h53m16s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1260h53m26s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1260h54m53s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1260h54m57s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1260h54m59s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1260h56m19s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1260h56m23s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1261h23m59s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1261h27m32s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1261h28m58s
This commit is contained in:
@@ -302,9 +302,7 @@ const EditingPlanner: React.FC = () => {
|
||||
onSubtitleSettingsChange={(partial) =>
|
||||
setSubtitleSettings((prev) => ({ ...prev, ...partial }) as SubtitleStyleConfig)
|
||||
}
|
||||
onBgmSettingsChange={(partial) =>
|
||||
setBgmSettings((prev) => ({ ...prev, ...partial }))
|
||||
}
|
||||
onBgmSettingsChange={(partial) => setBgmSettings((prev) => ({ ...prev, ...partial }))}
|
||||
onClipUpdate={clipOps.handleClipUpdate}
|
||||
onOpenBgmDrawer={() => drawers.setBgmDrawerOpen(true)}
|
||||
onOpenSubtitleDrawer={() => drawers.setSubtitleDrawerOpen(true)}
|
||||
@@ -381,9 +379,7 @@ const EditingPlanner: React.FC = () => {
|
||||
onCloseTransitionDrawer={() => drawers.setTransitionDrawerOpen(false)}
|
||||
speedDrawerOpen={drawers.speedDrawerOpen}
|
||||
speedTargetClipId={drawers.speedTargetClipId}
|
||||
onSpeedChange={(config) =>
|
||||
clipOps.handleSpeedChange(drawers.speedTargetClipId, config)
|
||||
}
|
||||
onSpeedChange={(config) => clipOps.handleSpeedChange(drawers.speedTargetClipId, config)}
|
||||
onApplySpeedAll={clipOps.handleApplySpeedAll}
|
||||
onCloseSpeedDrawer={() => drawers.setSpeedDrawerOpen(false)}
|
||||
ttsDrawerOpen={drawers.ttsDrawerOpen}
|
||||
|
||||
@@ -16,11 +16,7 @@ import type {
|
||||
ChromaKeyConfig,
|
||||
StickerConfig,
|
||||
} from "../types"
|
||||
import {
|
||||
DEFAULT_TRANSITION,
|
||||
DEFAULT_SPEED,
|
||||
DEFAULT_TTS_CONFIG,
|
||||
} from "../types"
|
||||
import { DEFAULT_TRANSITION, DEFAULT_SPEED, DEFAULT_TTS_CONFIG } from "../types"
|
||||
import type { SubtitleStyleConfig } from "../types/subtitle"
|
||||
import type { BgmMixConfig } from "@/api/bgm"
|
||||
import SaveModal from "./SaveModal"
|
||||
@@ -180,11 +176,11 @@ const EditingDrawers: React.FC<EditingDrawersProps> = ({
|
||||
const transitionTitle = transitionTargetClipId ? "片段转场设置" : "全局默认转场"
|
||||
|
||||
const speedConfig = speedTargetClipId
|
||||
? clips.find((c) => c.id === speedTargetClipId)?.speed ?? DEFAULT_SPEED
|
||||
? (clips.find((c) => c.id === speedTargetClipId)?.speed ?? DEFAULT_SPEED)
|
||||
: DEFAULT_SPEED
|
||||
|
||||
const ttsConfig = ttsTargetClipId
|
||||
? clips.find((c) => c.id === ttsTargetClipId)?.tts_config ?? DEFAULT_TTS_CONFIG
|
||||
? (clips.find((c) => c.id === ttsTargetClipId)?.tts_config ?? DEFAULT_TTS_CONFIG)
|
||||
: DEFAULT_TTS_CONFIG
|
||||
|
||||
return (
|
||||
|
||||
@@ -24,11 +24,7 @@ import type {
|
||||
} from "../types"
|
||||
import type { SubtitleStyleConfig } from "../types/subtitle"
|
||||
import type { BgmMixConfig } from "@/api/bgm"
|
||||
import {
|
||||
DEFAULT_TRANSITION,
|
||||
DEFAULT_SPEED,
|
||||
DEFAULT_TTS_CONFIG,
|
||||
} from "../types"
|
||||
import { DEFAULT_TRANSITION, DEFAULT_SPEED, DEFAULT_TTS_CONFIG } from "../types"
|
||||
|
||||
interface EditorDrawersProps {
|
||||
// BGM
|
||||
@@ -141,7 +137,7 @@ const EditorDrawers: React.FC<EditorDrawersProps> = ({
|
||||
onCloseStickerDrawer,
|
||||
}) => {
|
||||
const transitionConfig = transitionTargetClipId
|
||||
? clips.find((c) => c.id === transitionTargetClipId)?.transition ?? DEFAULT_TRANSITION
|
||||
? (clips.find((c) => c.id === transitionTargetClipId)?.transition ?? DEFAULT_TRANSITION)
|
||||
: DEFAULT_TRANSITION
|
||||
|
||||
const transitionTitle = transitionTargetClipId ? "片段转场设置" : "全局默认转场"
|
||||
|
||||
@@ -1,6 +1,13 @@
|
||||
import { useState, useCallback, useMemo } from "react"
|
||||
import { Modal, message } from "antd"
|
||||
import type { ClipData, ClipType, TransitionConfig, SpeedConfig, TtsConfig, TrimConfig } from "../types"
|
||||
import type {
|
||||
ClipData,
|
||||
ClipType,
|
||||
TransitionConfig,
|
||||
SpeedConfig,
|
||||
TtsConfig,
|
||||
TrimConfig,
|
||||
} from "../types"
|
||||
import type { AssetItem } from "@/api/assets"
|
||||
|
||||
interface UseClipOperationsParams {
|
||||
|
||||
@@ -321,7 +321,14 @@ export const useTemplateManagement = (params: UseTemplateManagementParams) => {
|
||||
}
|
||||
})
|
||||
.catch(() => message.error("加载模板草稿失败"))
|
||||
}, [loadedPlanId, resetClips, setTitleConfig, setSubtitleSettings, setBgmSettings, setCoverConfig])
|
||||
}, [
|
||||
loadedPlanId,
|
||||
resetClips,
|
||||
setTitleConfig,
|
||||
setSubtitleSettings,
|
||||
setBgmSettings,
|
||||
setCoverConfig,
|
||||
])
|
||||
|
||||
/* ──────────── 事件 ──────────── */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user