diff --git a/web/src/components/RunDisplay.tsx b/web/src/components/RunDisplay.tsx index c82e1ab..8aa9613 100644 --- a/web/src/components/RunDisplay.tsx +++ b/web/src/components/RunDisplay.tsx @@ -26,9 +26,10 @@ export async function RunDisplay({ className="appearance-none hover:cursor-pointer" > - {run.version?.version} + {run.number} {run.machine?.name} {getRelativeTime(run.created_at)} + {run.version?.version} diff --git a/web/src/components/RunsTable.tsx b/web/src/components/RunsTable.tsx index 041dad4..cad6091 100644 --- a/web/src/components/RunsTable.tsx +++ b/web/src/components/RunsTable.tsx @@ -18,9 +18,10 @@ export async function RunsTable(props: { workflow_id: string }) { A list of your recent runs. - Version + Number Machine Time + Version Live Status Status diff --git a/web/src/server/findAllRuns.tsx b/web/src/server/findAllRuns.tsx index 912ef9b..eeadafa 100644 --- a/web/src/server/findAllRuns.tsx +++ b/web/src/server/findAllRuns.tsx @@ -1,12 +1,15 @@ import { db } from "@/db/db"; import { deploymentsTable, workflowRunsTable } from "@/db/schema"; -import { desc, eq } from "drizzle-orm"; +import { desc, eq, sql } from "drizzle-orm"; export async function findAllRuns(workflow_id: string) { return await db.query.workflowRunsTable.findMany({ where: eq(workflowRunsTable.workflow_id, workflow_id), orderBy: desc(workflowRunsTable.created_at), limit: 10, + extras: { + "number": sql`row_number() over (order by created_at)`.as("number"), + }, with: { machine: { columns: {