diff --git a/web/src/components/canvas/canvas-active-task-panel.tsx b/web/src/components/canvas/canvas-active-task-panel.tsx index 58455fd9d..97a5cf10d 100644 --- a/web/src/components/canvas/canvas-active-task-panel.tsx +++ b/web/src/components/canvas/canvas-active-task-panel.tsx @@ -39,7 +39,7 @@ export function CanvasActiveTaskPanel({ tasks }: { tasks: GenerationTask[] }) { animate={{ opacity: 1, y: 0, scale: 1 }} exit={{ opacity: 0, y: -8, scale: 0.98 }} transition={motionTransition} - className="pointer-events-none absolute right-3 top-[72px] z-[120] w-[min(332px,calc(100vw-24px))]" + className="pointer-events-none absolute right-3 top-[72px] z-[var(--z-modal-overlay)] w-[min(332px,calc(100vw-24px))]" > : } -
- +
+ {progress !== undefined ? ( + + {/* 进度条 shimmer 扫描动画(对应 #98 决策3)*/} + {task.status === "running" && !reducedMotion ? ( + + ) : null} + + ) : ( + // indeterminate 模式(无具体百分比,从左到右循环扫描) + + )}
-
- {durationLabel} - {billingLabel} -
+ {/* 进度百分比显示(对应 #98 决策3:列表视图)*/} + {progress !== undefined && task.status === "running" ? ( +
+ {durationLabel} + {progress}% +
+ ) : ( +
+ {durationLabel} + {billingLabel} +
+ )} diff --git a/web/src/components/canvas/canvas-asset-tray.tsx b/web/src/components/canvas/canvas-asset-tray.tsx index c8d734d3c..64af72f65 100644 --- a/web/src/components/canvas/canvas-asset-tray.tsx +++ b/web/src/components/canvas/canvas-asset-tray.tsx @@ -125,7 +125,7 @@ export function CanvasAssetTray({ assetImages, canvasImages, showLibrary = true, ]; return ( -
event.stopPropagation()} onMouseDown={(event) => event.stopPropagation()} onWheel={(event) => event.stopPropagation()}> +
event.stopPropagation()} onMouseDown={(event) => event.stopPropagation()} onWheel={(event) => event.stopPropagation()}> {open ? ( +
{candidates.map((candidate, index) => ( + {paramsExpanded ? ( +
+ onConfigChange(node.id, patch)} /> +
+ ) : null}
) : null} diff --git a/web/src/components/canvas/canvas-project-sidebar.tsx b/web/src/components/canvas/canvas-project-sidebar.tsx index 93c2c2129..7651ee85b 100644 --- a/web/src/components/canvas/canvas-project-sidebar.tsx +++ b/web/src/components/canvas/canvas-project-sidebar.tsx @@ -118,7 +118,7 @@ export function CanvasProjectSidebar({ projectId, detail, onAddChapter, onLocate if (collapsed) { return ( -