auto-save 2026-05-13 19:17 (~4)
This commit is contained in:
@@ -13,7 +13,6 @@ import {
|
||||
type NodeData,
|
||||
} from "@/components/nodes"
|
||||
import { ThemeToggle } from "@/components/theme-toggle"
|
||||
import { Dashboard, type DashboardHandle } from "@/components/dashboard"
|
||||
import { StoryboardBar } from "@/components/storyboard-bar"
|
||||
import { StoryboardWorkbench } from "@/components/storyboard-workbench"
|
||||
import { addManualFrame, analyzeJob, createJob, getJob, uploadJob, deleteFrame, deleteGeneratedImage, type Job, type ImageRef } from "@/lib/api"
|
||||
@@ -69,7 +68,6 @@ export default function Home() {
|
||||
const [storyboardFrame, setStoryboardFrame] = useState<number | null>(null)
|
||||
const [workbenchOpen, setWorkbenchOpen] = useState(false)
|
||||
const [clipboard, setClipboard] = useState<ImageRef | null>(null)
|
||||
const dashboardRef = useRef<DashboardHandle>(null)
|
||||
|
||||
// 把 setJob(prev=>...) 翻译成 setJobs 里更新当前 active
|
||||
const setJob = useCallback((updater: Job | ((prev: Job | null) => Job | null) | null) => {
|
||||
@@ -283,7 +281,6 @@ export default function Home() {
|
||||
onOpenVideoLightbox: () => setVideoLightboxOpen(true),
|
||||
onSwitchJob: handleSwitchJob,
|
||||
onJobUpdate: setJob as any,
|
||||
onOpenPanel: (key: string) => dashboardRef.current?.openPanel(key),
|
||||
onDeleteFrame: handleDeleteFrame,
|
||||
onDeleteGenerated: handleDeleteGenerated,
|
||||
onOpenStoryboard: (idx: number) => setStoryboardFrame(idx),
|
||||
@@ -337,11 +334,6 @@ export default function Home() {
|
||||
<ThemeToggle />
|
||||
</div>
|
||||
|
||||
{/* sidebar tile 列已去掉 · Dashboard 仍渲染(hidden)以保留 keyframe lightbox 等 drawer portal */}
|
||||
<aside className="hidden">
|
||||
<Dashboard ref={dashboardRef} data={nodeData} />
|
||||
</aside>
|
||||
|
||||
{/* 右区:顶部 storyboard bar + DAG 节点流图 */}
|
||||
<section className="relative flex-1 min-h-0 flex flex-col">
|
||||
<StoryboardBar
|
||||
@@ -378,8 +370,6 @@ export default function Home() {
|
||||
|
||||
<Toaster theme="system" position="bottom-center" />
|
||||
|
||||
{/* FrameLightbox 已嵌入 dashboard 的 keyframe drawer(embedded mode),不再独立浮动 */}
|
||||
|
||||
{/* Video lightbox — InputNode 缩略图点击进入 */}
|
||||
<VideoLightbox
|
||||
jobId={job?.id ?? null}
|
||||
|
||||
Reference in New Issue
Block a user