Tasks page implementation (#120)

This commit is contained in:
Salih Altun
2024-04-01 21:34:52 +03:00
committed by GitHub
parent 14ea1e2417
commit f175545399
55 changed files with 5040 additions and 41 deletions

View File

@@ -0,0 +1,21 @@
import { Status } from "@/api/types";
import { Badge } from "./ui/badge";
type Props = {
status: Status;
};
function TaskStatusBadge({ status }: Props) {
let variant: "default" | "success" | "destructive" | "warning" = "default";
if (status === "completed") {
variant = "success";
} else if (status === "failed" || status === "terminated") {
variant = "destructive";
} else if (status === "running") {
variant = "warning";
}
return <Badge variant={variant}>{status}</Badge>;
}
export { TaskStatusBadge };