Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
49 lines
1.5 KiB
TypeScript
49 lines
1.5 KiB
TypeScript
import { translate, type TranslateFn } from "../i18n/index";
|
|
import type { WorkspaceAgentActivityStatus } from "./workspaceAgentActivityListViewModel";
|
|
|
|
export function normalizeWorkspaceAgentActivityDisplayStatus(
|
|
status: string | undefined
|
|
): WorkspaceAgentActivityStatus {
|
|
switch ((status ?? "").trim().toLowerCase()) {
|
|
case "working":
|
|
return "working";
|
|
case "waiting":
|
|
return "waiting";
|
|
case "idle":
|
|
case "ready":
|
|
return "completed";
|
|
case "completed":
|
|
case "end":
|
|
return "completed";
|
|
case "canceled":
|
|
return "canceled";
|
|
case "failed":
|
|
return "failed";
|
|
default:
|
|
return "idle";
|
|
}
|
|
}
|
|
|
|
export function workspaceAgentActivityStatusLabel(
|
|
status: WorkspaceAgentActivityStatus | string,
|
|
t?: TranslateFn
|
|
): string {
|
|
const translateFn = t ?? translate;
|
|
switch (normalizeWorkspaceAgentActivityDisplayStatus(status)) {
|
|
case "working":
|
|
return translateFn("agentHost.workspaceAgentActivityStatusWorking");
|
|
case "waiting":
|
|
return translateFn("agentHost.workspaceAgentActivityStatusWaiting");
|
|
case "idle":
|
|
return translateFn("agentHost.workspaceAgentActivityStatusIdle");
|
|
case "completed":
|
|
return translateFn("agentHost.workspaceAgentActivityStatusEnd");
|
|
case "canceled":
|
|
return translateFn("agentHost.workspaceAgentActivityStatusCanceled");
|
|
case "failed":
|
|
return translateFn("agentHost.workspaceAgentActivityStatusFailed");
|
|
default:
|
|
return String(status);
|
|
}
|
|
}
|