feat: add deployment endpoint

This commit is contained in:
BennyKok
2023-12-14 22:36:57 +08:00
parent 0835d966f1
commit 7e05fae7b3
29 changed files with 1776 additions and 190 deletions
+26 -1
View File
@@ -1,4 +1,5 @@
import { findAllRuns } from "../server/findAllRuns";
import { findAllDeployments, findAllRuns } from "../server/findAllRuns";
import { DeploymentDisplay } from "./DeploymentDisplay";
import { RunDisplay } from "./RunDisplay";
import {
Table,
@@ -33,3 +34,27 @@ export async function RunsTable(props: { workflow_id: string }) {
</div>
);
}
export async function DeploymentsTable(props: { workflow_id: string }) {
const allRuns = await findAllDeployments(props.workflow_id);
return (
<div className="overflow-auto h-[400px] w-full">
<Table className="">
<TableCaption>A list of your deployments</TableCaption>
<TableHeader className="bg-background top-0 sticky">
<TableRow>
<TableHead className=" w-[100px]">Environment</TableHead>
<TableHead className=" w-[100px]">Version</TableHead>
<TableHead className="">Machine</TableHead>
<TableHead className=" text-right">Updated At</TableHead>
</TableRow>
</TableHeader>
<TableBody>
{allRuns.map((run) => (
<DeploymentDisplay deployment={run} key={run.id} />
))}
</TableBody>
</Table>
</div>
);
}