list title

This commit is contained in:
北枳 2025-09-03 14:24:22 +08:00
parent 1145ee13d3
commit d36d8ea5d2
2 changed files with 19 additions and 8 deletions

View File

@ -1,7 +1,7 @@
"use client"; "use client";
import { useState, useEffect, useRef, useCallback } from 'react'; import { useState, useEffect, useRef, useCallback } from 'react';
import { ArrowLeft, ListOrdered, Play, Loader2, Pause, MoreHorizontal, Edit2, Check, X, RefreshCw, Calendar, Clock, Eye, Heart, Share2, Video } from 'lucide-react'; import { ArrowLeft, ListOrdered, Play, Loader2, Pause, MoreHorizontal, Edit2, Check, X, RefreshCw, Calendar, Clock, Eye, Heart, Share2, Video, Pencil, Trash } from 'lucide-react';
import { useRouter, useSearchParams } from 'next/navigation'; import { useRouter, useSearchParams } from 'next/navigation';
import './style/create-to-video2.css'; import './style/create-to-video2.css';
@ -9,6 +9,7 @@ import { getScriptEpisodeListNew } from "@/api/script_episode";
import { ChatInputBox } from '@/components/ChatInputBox/ChatInputBox'; import { ChatInputBox } from '@/components/ChatInputBox/ChatInputBox';
import cover_image1 from '@/public/assets/cover_image1.jpg'; import cover_image1 from '@/public/assets/cover_image1.jpg';
import { motion } from 'framer-motion'; import { motion } from 'framer-motion';
import { Tooltip, Button } from 'antd';
// ideaText已迁移到ChatInputBox组件中 // ideaText已迁移到ChatInputBox组件中
@ -167,7 +168,7 @@ export default function CreateToVideo2() {
return ( return (
<div <div
key={project.project_id} key={project.project_id}
className="group flex flex-col bg-black/20 rounded-lg overflow-hidden cursor-pointer" className="group flex flex-col bg-black/20 rounded-lg overflow-hidden cursor-pointer hover:bg-white/5 transition-all duration-300"
onClick={() => router.push(`/movies/work-flow?episodeId=${project.project_id}`)} onClick={() => router.push(`/movies/work-flow?episodeId=${project.project_id}`)}
onMouseEnter={() => handleMouseEnter(project.project_id)} onMouseEnter={() => handleMouseEnter(project.project_id)}
onMouseLeave={() => handleMouseLeave(project.project_id)} onMouseLeave={() => handleMouseLeave(project.project_id)}
@ -202,11 +203,21 @@ export default function CreateToVideo2() {
</div> </div>
{/* 底部信息 */} {/* 底部信息 */}
<div className="p-4"> <div className="p-4 group">
<div className="flex items-center justify-between"> <div className="flex items-center justify-between">
<h2 className="text-sm font-medium text-white line-clamp-1"> <div className="flex items-center gap-2">
{/* {project.name || "Unnamed"} */} <h2 className="text-sm font-medium text-white line-clamp-1">
</h2> {project.name || "Unnamed"}
</h2>
{/* TODO 编辑标题 */}
{/* <Tooltip title="Edit Title">
<Button size="small" type="text" className="p-0 hidden group-hover:block transition-all duration-300"><Pencil className="w-4 h-4 text-white" /></Button>
</Tooltip> */}
</div>
{/* TODO 删除 */}
{/* <Tooltip title="Delete">
<Button size="small" type="text" className="p-0 hidden group-hover:block transition-all duration-300"><Trash className="w-4 h-4 text-white" /></Button>
</Tooltip> */}
</div> </div>
</div> </div>
</div> </div>

View File

@ -392,7 +392,7 @@ export function useWorkflowData() {
throw new Error(response.message); throw new Error(response.message);
} }
const { status, data, tags, mode, original_text, title } = response.data; const { status, data, tags, mode, original_text, title, name } = response.data;
const { current: taskCurrent } = tempTaskObject; const { current: taskCurrent } = tempTaskObject;
@ -401,7 +401,7 @@ export function useWorkflowData() {
taskCurrent.status = status as Status; taskCurrent.status = status as Status;
// 设置标题 // 设置标题
if (!title) { if (!name) {
// 如果没有标题,轮询获取 // 如果没有标题,轮询获取
const titleResponse = await getScriptTitle({ project_id: episodeId }); const titleResponse = await getScriptTitle({ project_id: episodeId });
console.log('titleResponse', titleResponse); console.log('titleResponse', titleResponse);