The 'tools' concept was just a filtered view of programs and added unnecessary complexity to the frontend. This commit: - Removes ToolCard.tsx and Tools.tsx (pages/components never used in router) - Renames ComponentDetail.tsx → ProgramDetail.tsx (exports ProgramDetailPage) - Renames ComponentRedirect.tsx → ProgramRedirect.tsx (exports ProgramRedirect) - Updates imports in routes.tsx to match new file names - Fixes stale comment in hooks.ts Frontend naming now aligns with the unified programs model.
35 lines
853 B
TypeScript
35 lines
853 B
TypeScript
import { createBrowserRouter } from "react-router-dom"
|
|
import { Dashboard } from "@/pages/Dashboard"
|
|
import { ServiceDetailPage } from "@/pages/ServiceDetail"
|
|
import { ScheduledDetailPage } from "@/pages/ScheduledDetail"
|
|
import { ProgramDetailPage } from "@/pages/ProgramDetail"
|
|
import { ProgramRedirect } from "@/pages/ProgramRedirect"
|
|
import { NodeDetailPage } from "@/pages/NodeDetail"
|
|
|
|
export const router = createBrowserRouter([
|
|
{
|
|
path: "/",
|
|
element: <Dashboard />,
|
|
},
|
|
{
|
|
path: "/services/:name",
|
|
element: <ServiceDetailPage />,
|
|
},
|
|
{
|
|
path: "/jobs/:name",
|
|
element: <ScheduledDetailPage />,
|
|
},
|
|
{
|
|
path: "/programs/:name",
|
|
element: <ProgramDetailPage />,
|
|
},
|
|
{
|
|
path: "/component/:name",
|
|
element: <ProgramRedirect />,
|
|
},
|
|
{
|
|
path: "/node/:hostname",
|
|
element: <NodeDetailPage />,
|
|
},
|
|
])
|