import type { CanvasSkillTask } from '../protocol.ts' import { tt } from './helpers.ts' import css from './ppt-workspace.module.css' export function PptProgressCard({ task, clock, onDiagnostic }: { task: CanvasSkillTask; clock: number; onDiagnostic: () => void }) { const progress = task.progress const active = task.status === 'queued' || task.status === 'running' const idle = Math.max(0, Math.floor((clock - (progress?.lastActivityAt ?? task.startedAt)) / 1000)) const log =
{progress?.currentOperation || task.stage || tt('ppt.working')}
{tt('ppt.lastActivity', { seconds: idle })} {idle >= 60 ?{tt('ppt.idleNote')}
: null}> : null} {progress?.pages ?{tt('ppt.waitingActivity')}
: null}