diff --git a/apps/arc-web/app/routes.ts b/apps/arc-web/app/routes.ts index ad5dd550b..bdc7d7154 100644 --- a/apps/arc-web/app/routes.ts +++ b/apps/arc-web/app/routes.ts @@ -10,7 +10,11 @@ export default [ layout("layouts/app-shell.tsx", [ route("start", "routes/start.tsx"), route("workflows", "routes/workflows.tsx"), - route("workflows/:name", "routes/workflow-detail.tsx"), + route("workflows/:name", "routes/workflow-detail.tsx", [ + index("routes/workflow-definition.tsx"), + route("diagram", "routes/workflow-diagram.tsx"), + route("runs", "routes/workflow-runs.tsx"), + ]), route("runs", "routes/pipelines.tsx"), route("insights", "routes/insights.tsx"), route("settings", "routes/settings.tsx"), diff --git a/apps/arc-web/app/routes/workflow-definition.tsx b/apps/arc-web/app/routes/workflow-definition.tsx new file mode 100644 index 000000000..68c7ed6fe --- /dev/null +++ b/apps/arc-web/app/routes/workflow-definition.tsx @@ -0,0 +1,3 @@ +export default function WorkflowDefinition() { + return
Workflow definition will appear here.
; +} diff --git a/apps/arc-web/app/routes/workflow-detail.tsx b/apps/arc-web/app/routes/workflow-detail.tsx index 1dfa9466b..e5fefb240 100644 --- a/apps/arc-web/app/routes/workflow-detail.tsx +++ b/apps/arc-web/app/routes/workflow-detail.tsx @@ -1,8 +1,7 @@ -import { useState } from "react"; -import { useParams } from "react-router"; +import { Link, Outlet, useLocation, useParams } from "react-router"; import type { Route } from "./+types/workflow-detail"; -const workflowData: RecordWorkflow not found.
; @@ -55,33 +58,28 @@ export default function WorkflowDetail() {Workflow definition will appear here.
- )} - {activeTab === "Diagram" && ( -Workflow diagram will appear here.
- )} - {activeTab === "Runs" && ( -Recent runs will appear here.
- )} +Workflow diagram will appear here.
; +} diff --git a/apps/arc-web/app/routes/workflow-runs.tsx b/apps/arc-web/app/routes/workflow-runs.tsx new file mode 100644 index 000000000..d6b500876 --- /dev/null +++ b/apps/arc-web/app/routes/workflow-runs.tsx @@ -0,0 +1,3 @@ +export default function WorkflowRuns() { + returnRecent runs will appear here.
; +}