From 4785ca4b3654d2f535ae8666c9b708d794a1a49c Mon Sep 17 00:00:00 2001 From: bdim404 Date: Tue, 10 Mar 2026 19:01:42 +0800 Subject: [PATCH] feat(audiobook): refactor ProjectCard layout for improved chapter display and interaction --- qwen3-tts-frontend/src/pages/Audiobook.tsx | 106 ++++++++++----------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/qwen3-tts-frontend/src/pages/Audiobook.tsx b/qwen3-tts-frontend/src/pages/Audiobook.tsx index 7231661..005fea3 100644 --- a/qwen3-tts-frontend/src/pages/Audiobook.tsx +++ b/qwen3-tts-frontend/src/pages/Audiobook.tsx @@ -736,67 +736,67 @@ function ProjectCard({ project, onRefresh }: { project: AudiobookProject; onRefr }) return (
-
- {chTitle} -
- {ch.status === 'pending' && ( - + )} +
+
+ {ch.status === 'pending' && ( + + )} + {ch.status === 'parsing' && ( +
+ + 解析中 +
+ )} + {ch.status === 'ready' && !chGenerating && !chAllDone && ( + + )} + {ch.status === 'ready' && chGenerating && ( +
+ + {chDone}/{chTotal} 段 +
+ )} + {ch.status === 'ready' && chAllDone && ( + <> + 已完成 {chDone} 段 + - )} - {ch.status === 'parsing' && ( -
- - 解析中 -
- )} - {ch.status === 'ready' && !chGenerating && !chAllDone && ( - - )} - {ch.status === 'ready' && chGenerating && ( -
- - {chDone}/{chTotal} 段 -
- )} - {ch.status === 'ready' && chAllDone && ( - <> - 已完成 {chDone} 段 - - - )} - {ch.status === 'error' && ( - - )} - {chSegs.length > 0 && ( - - )} -
+ + )} + {ch.status === 'error' && ( + + )}
{ch.status === 'parsing' && ( )} {chExpanded && chSegs.length > 0 && ( -
+
{chSegs.map(seg => ( -
-
- {seg.character_name || '?'} - {seg.text} - {seg.status === 'generating' && } - {seg.status === 'error' && 出错} +
+
+ {seg.character_name || '?'} + {seg.status === 'generating' && } + {seg.status === 'error' && 出错}
+

{seg.text}

{seg.status === 'done' && ( )}