diff --git a/.memory/worklog.json b/.memory/worklog.json index c323ff0..11563a9 100644 --- a/.memory/worklog.json +++ b/.memory/worklog.json @@ -1,24 +1,5 @@ { "entries": [ - { - "files_changed": 1, - "message": "Codex 会话活跃 · 最近命令:codex · 1 项未提交变更 · 最近提交:auto-save 2026-05-14 22:00 (~1)", - "ts": "2026-05-14T20:14:29Z", - "type": "session-heartbeat" - }, - { - "files_changed": 1, - "message": "Codex 会话活跃 · 最近命令:codex · 1 项未提交变更 · 最近提交:auto-save 2026-05-14 22:00 (~1)", - "ts": "2026-05-15T00:52:04Z", - "type": "session-heartbeat" - }, - { - "files_changed": 1, - "hash": "3794bdb", - "message": "auto-save 2026-05-15 08:54 (~1)", - "ts": "2026-05-15T08:54:14+08:00", - "type": "commit" - }, { "files_changed": 1, "hash": "154d842", @@ -3270,6 +3251,26 @@ "message": "auto-save 2026-05-17 14:12 (~3)", "hash": "c17fd19", "files_changed": 3 + }, + { + "ts": "2026-05-17T14:14:48+08:00", + "type": "commit", + "message": "refactor: compact audio intake panel", + "hash": "3030f89", + "files_changed": 3 + }, + { + "ts": "2026-05-17T06:18:25Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:refactor: compact audio intake panel", + "files_changed": 1 + }, + { + "ts": "2026-05-17T14:23:01+08:00", + "type": "commit", + "message": "auto-save 2026-05-17 14:22 (~3)", + "hash": "078538e", + "files_changed": 3 } ] } diff --git a/docs/source-analysis.html b/docs/source-analysis.html index 79db3b6..9e48c35 100644 --- a/docs/source-analysis.html +++ b/docs/source-analysis.html @@ -948,9 +948,9 @@ SubjectAsset { Workflow
-

问题:音频解析第一步顶部“音频文案依据”和主区域“原文案提取”同时展示全文,和逐句时间轴重复,占用太多工作台版面。

-

改动:web/components/ad-recreation-board.tsx 将顶部“音频文案依据”改为默认折叠的 details;移除主面板里的“原文案提取”大卡片,让“逐句时间轴”成为音频解析后的主展示,声音/背景音分析降到其后。

-

影响:web/components/ad-recreation-board.tsxdocs/source-analysis.html。后续如果需要全文原文案,只展开“音频文案依据”,不要再恢复独立原文案大卡片。

+

问题:音频解析第一步顶部“音频文案依据”和主区域“原文案提取”同时展示全文,和逐句时间轴重复;逐句表格、讲话人/节奏/背景音分析也默认占用太多工作台版面。

+

改动:web/components/ad-recreation-board.tsx 将顶部“音频文案依据”改为默认折叠的 details;移除主面板里的“原文案提取”大卡片,让“逐句时间轴”成为音频解析后的主展示;时间轴改为紧凑可滚动表格,声音/节奏/背景音改为同一行 3 个短摘要格。

+

影响:web/components/ad-recreation-board.tsxdocs/source-analysis.html。后续如果需要全文原文案,只展开“音频文案依据”;如果需要查看完整分析文本,用悬停或后续扩展详情入口,不要恢复独立大卡片。

diff --git a/web/components/ad-recreation-board.tsx b/web/components/ad-recreation-board.tsx index b7fc457..afa8621 100644 --- a/web/components/ad-recreation-board.tsx +++ b/web/components/ad-recreation-board.tsx @@ -521,18 +521,18 @@ function AudioIntakeStatus({ job, audioReady }: { job: Job | null; audioReady: b const downloading = !!job && ["created", "downloading"].includes(job.status) const audioRunning = !!job && (job.status === "transcribing" || job.audio_script?.status === "rewriting") return ( -
+
} title="当前步骤" />
-
+
-
+
{job?.message || "粘贴 TK 链接或上传视频后,点击开始进入下载和音频解析。"}
@@ -553,25 +553,25 @@ function AudioIntakePanel({ job }: { job: Job | null }) { const processing = job.status === "transcribing" || script?.status === "rewriting" return ( -
-
-
+
+
+
} title="逐句时间轴" /> {job.transcript.length} 段
{job.transcript.length ? ( -
-
+
+
时间
原文
中文
-
+
{job.transcript.map((segment) => ( -
+
{segment.start.toFixed(1)}-{segment.end.toFixed(1)}s
-
{segment.en || -}
-
{segment.zh || 翻译中}
+
{segment.en || -}
+
{segment.zh || 翻译中}
))}
@@ -581,8 +581,8 @@ function AudioIntakePanel({ job }: { job: Job | null }) { )}
-
-
+
+
} title="声音与背景音分析" /> {formatSeconds(job.duration)}
@@ -598,12 +598,12 @@ function AudioIntakePanel({ job }: { job: Job | null }) { function ProfileTile({ label, value, running }: { label: string; value?: string; running?: boolean }) { return ( -
-
+
+
{label} {running ? : value ? : }
-

+

{value || (running ? "模型分析中..." : "等待音频分析结果。")}

@@ -1210,10 +1210,10 @@ function EmptyState({ text }: { text: string }) { function Requirement({ label, ready, detail }: { label: string; ready: boolean; detail: string }) { return ( -
- {ready ? : } - {label} - {detail} +
+ {ready ? : } + {label} + {detail}
) }