diff --git a/web/src/app/page.tsx b/web/src/app/page.tsx
index cb25c09..48b42b9 100644
--- a/web/src/app/page.tsx
+++ b/web/src/app/page.tsx
@@ -1,5 +1,5 @@
-import Main from '@/components/Main';
+import Main from "@/components/Main";
export default function Home() {
return ;
-}
\ No newline at end of file
+}
diff --git a/web/src/app/workflows/[workflow_id]/page.tsx b/web/src/app/workflows/[workflow_id]/page.tsx
index 11f26ff..08ffe0c 100644
--- a/web/src/app/workflows/[workflow_id]/page.tsx
+++ b/web/src/app/workflows/[workflow_id]/page.tsx
@@ -30,7 +30,7 @@ export default async function Page({
return (
-
+
{workflow?.name}
@@ -39,7 +39,7 @@ export default async function Page({
-
+
diff --git a/web/src/components/APIKeyList.tsx b/web/src/components/APIKeyList.tsx
index 7cf7ccc..b44aa46 100644
--- a/web/src/components/APIKeyList.tsx
+++ b/web/src/components/APIKeyList.tsx
@@ -245,7 +245,7 @@ export function APIKeyList({ data }: { data: APIKey[] }) {
*/}
-
+
{table.getHeaderGroups().map((headerGroup) => (
diff --git a/web/src/components/DeploymentDisplay.tsx b/web/src/components/DeploymentDisplay.tsx
index e42664e..1369e92 100644
--- a/web/src/components/DeploymentDisplay.tsx
+++ b/web/src/components/DeploymentDisplay.tsx
@@ -11,7 +11,7 @@ import { TableCell, TableRow } from "@/components/ui/table";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
import { getRelativeTime } from "@/lib/getRelativeTime";
import type { findAllDeployments } from "@/server/findAllRuns";
-import { headers } from 'next/headers';
+import { headers } from "next/headers";
const curlTemplate = `
curl --request POST \
@@ -59,7 +59,7 @@ export function DeploymentDisplay({
deployment: Awaited>[0];
}) {
const headersList = headers();
- const host = headersList.get('host') || "";
+ const host = headersList.get("host") || "";
const protocol = headersList.get("x-forwarded-proto") || "";
const domain = `${protocol}://${host}`;
@@ -93,7 +93,10 @@ export function DeploymentDisplay({
Trigger the workflow
-
+
Check the status of the run, and retrieve the outputs
",
- `${domain ?? "http://localhost:3000"}/api/run`
- )
+ .replace("", `${domain ?? "http://localhost:3000"}/api/run`)
.replace("", deployment.id);
}
diff --git a/web/src/components/MachineList.tsx b/web/src/components/MachineList.tsx
index eedaf29..e6aee46 100644
--- a/web/src/components/MachineList.tsx
+++ b/web/src/components/MachineList.tsx
@@ -245,7 +245,7 @@ export function MachineList({ data }: { data: Machine[] }) {
*/}
-
+
{table.getHeaderGroups().map((headerGroup) => (
diff --git a/web/src/components/NavbarRight.tsx b/web/src/components/NavbarRight.tsx
index a879c94..98cdd1a 100644
--- a/web/src/components/NavbarRight.tsx
+++ b/web/src/components/NavbarRight.tsx
@@ -1,39 +1,81 @@
"use client";
+import {
+ Select,
+ SelectContent,
+ SelectGroup,
+ SelectItem,
+ SelectTrigger,
+ SelectValue,
+} from "@/components/ui/select";
import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs";
import { usePathname } from "next/navigation";
import { useRouter } from "next/navigation";
export function NavbarRight() {
- const pathname = usePathname();
+ const pathnames = usePathname();
+ const pathname = `/${pathnames.split("/")[1]}`;
+
const router = useRouter();
+ const pages = [
+ {
+ name: "Workflows",
+ path: "/workflows",
+ },
+ {
+ name: "Machines",
+ path: "/machines",
+ },
+ {
+ name: "API Keys",
+ path: "/api-keys",
+ },
+ ];
+
return (
- {
- if (value === "machines") {
- router.push("/machines");
- } else if (value === "api-keys") {
- router.push("/api-keys");
- } else {
- router.push("/workflows");
- }
- }}
- >
-
- Workflows
- Machines
- API Keys
-
-
+
+
{
+ router.push(value);
+ }}
+ >
+
+ {pages.map((page) => (
+
+ {page.name}
+
+ ))}
+
+
+
+
+
+
+
);
}
diff --git a/web/src/components/VersionSelect.tsx b/web/src/components/VersionSelect.tsx
index 30f80ab..9f8c5fb 100644
--- a/web/src/components/VersionSelect.tsx
+++ b/web/src/components/VersionSelect.tsx
@@ -41,7 +41,7 @@ export function VersionSelect({
setVersion(v);
}}
>
-
+
@@ -128,7 +128,7 @@ export function RunWorkflowButton({
}
}}
>
- Run {isLoading ? : }
+ Run {isLoading ? : }
);
}
@@ -155,7 +155,7 @@ export function CreateDeploymentButton({
diff --git a/web/src/components/WorkflowList.tsx b/web/src/components/WorkflowList.tsx
index e1abe9d..1e67b73 100644
--- a/web/src/components/WorkflowList.tsx
+++ b/web/src/components/WorkflowList.tsx
@@ -229,7 +229,7 @@ export function WorkflowList({ data }: { data: Payment[] }) {
-
+
{table.getHeaderGroups().map((headerGroup) => (
diff --git a/web/src/components/ui/table.tsx b/web/src/components/ui/table.tsx
index bfe80a6..f8a3997 100644
--- a/web/src/components/ui/table.tsx
+++ b/web/src/components/ui/table.tsx
@@ -5,7 +5,7 @@ const Table = React.forwardRef<
HTMLTableElement,
React.HTMLAttributes
>(({ className, ...props }, ref) => (
- //