auto-save 2026-05-14 00:02 (+3, ~4)

This commit is contained in:
2026-05-14 00:03:09 +08:00
parent 12daaa2be6
commit 4c11a4ccc4
7 changed files with 530 additions and 13 deletions

View File

@@ -103,7 +103,7 @@ export function InputNode({ data, selected }: NodeProps<{ data: NodeData }> | an
const inputLocked = isDownloading || d.submitting
return (
<div className="relative" style={{ width: 320 }}>
<div className="relative" style={{ width: "100%" }}>
{/* 多视频缩略图浮条 — 「+」在最左job 按时间倒序(最新靠左高亮),统一高度 64宽度按视频原比例一行横滚 */}
{!videoExpanded && d.jobs.length > 0 && (
<div
@@ -371,7 +371,7 @@ export function KeyframeNode({ data, selected }: any) {
const aspectStr = d.job && d.job.height > 0 ? `${d.job.width}/${d.job.height}` : "9/16"
return (
<div className="relative" style={{ width: KEYFRAME_WIDTH }}>
<div className="relative" style={{ width: "100%" }}>
{/* 缩略图浮条(节点上方,最多 5 个一行,多行向上扩展) */}
{frames.length > 0 && jobId && (
<div
@@ -840,7 +840,7 @@ export function StoryboardNode({ data, selected }: any) {
const aspect = job && job.height > 0 ? `${job.width}/${job.height}` : "9/16"
return (
<div className="relative" style={{ width: IMAGEGEN_WIDTH }}>
<div className="relative" style={{ width: "100%" }}>
{/* 节点上方:所有元素 crop 图(编排输入素材)· 跟 keyframe 节点样式一致 */}
{elementCrops.length > 0 && job && (
<div
@@ -976,7 +976,7 @@ export function VideoGenNode({ data, selected }: any) {
return e
}
return (
<div className="relative" style={{ width: 280 }}>
<div className="relative" style={{ width: "100%" }}>
{videos.length > 0 && (
<div
className="absolute left-0 right-0 grid grid-cols-3 gap-1.5"