diff --git a/apps/ai-game-creator-shell/src/features/resource-canvas/ResourceCanvasAssetGenerationTasksPanelView.tsx b/apps/ai-game-creator-shell/src/features/resource-canvas/ResourceCanvasAssetGenerationTasksPanelView.tsx index 8915d5663..494fa43c8 100644 --- a/apps/ai-game-creator-shell/src/features/resource-canvas/ResourceCanvasAssetGenerationTasksPanelView.tsx +++ b/apps/ai-game-creator-shell/src/features/resource-canvas/ResourceCanvasAssetGenerationTasksPanelView.tsx @@ -1,3 +1,5 @@ +import './resourceCanvasAssetGenerationTasksSidebar.css'; + import { ChevronLeft, ChevronRight, ListChecks, X } from 'lucide-react'; import { useEffect, useMemo, useState } from 'react'; @@ -7,6 +9,7 @@ import { type ResourceCanvasAssetGenerationTask, resourceCanvasAssetGenerationTaskElapsedMillis, resourceCanvasAssetGenerationTaskIsTerminal, + resourceCanvasAssetGenerationTaskTone, sortResourceCanvasAssetGenerationTasks, } from './resourceCanvasAssetGenerationTaskModel'; @@ -31,33 +34,42 @@ function taskRow( return (
  • -
    - {task.assetName} - {task.actionLabel} +
    + + {task.assetName} + + + {task.actionLabel} +
    -
    - +
    + {RESOURCE_CANVAS_ASSET_GENERATION_STATUS_LABELS[task.status]} - {task.phaseDetail} - + + {task.phaseDetail} + + {`已耗时 ${resourceCanvasAssetGenerationElapsedLabel( resourceCanvasAssetGenerationTaskElapsedMillis(task, nowMillis), )}`}
    {task.error ? ( -

    +

    {task.error}

    ) : null} {focusable ? (
    {ordered.length === 0 ? ( -

    +

    还没有生成任务

    ) : ( <> -
    -

    +
    +

    排队/生成中 - {active.length} + + {active.length} +

    {active.length === 0 ? ( -

    没有进行中的任务

    +

    + 没有进行中的任务 +

    ) : ( -
      +
        {active.map((task) => taskRow(task, nowMillis, onFocusTask))}
      )}
    -
    -

    +
    +

    已完成 - {done.length} + + {done.length} +

    {done.length === 0 ? ( -

    还没有完成的任务

    +

    + 还没有完成的任务 +

    ) : ( <> -
      +
        {visibleDone.map((task) => taskRow(task, nowMillis, onFocusTask), )}
      {done.length > visibleDone.length ? ( -

      +

      {`仅显示最近 ${RESOURCE_CANVAS_ASSET_GENERATION_DONE_SECTION_LIMIT} 条,另有 ${ done.length - visibleDone.length } 条较早记录`} @@ -224,10 +248,10 @@ export function ResourceCanvasAssetGenerationTasksPanelView({ )}

    -