nidus-sync/ts/rmo/router.ts

71 lines
1.5 KiB
TypeScript
Raw Normal View History

2026-04-03 15:43:44 +00:00
import { createRouter, createWebHistory } from "vue-router";
import type { RouteRecordRaw } from "vue-router";
2026-04-06 22:38:17 +00:00
import Compliance from "@/rmo/view/Compliance.vue";
2026-04-03 18:28:41 +00:00
import HomeBase from "@/rmo/view/Home.vue";
import HomeDistrict from "@/rmo/view/district/Home.vue";
import NuisanceBase from "@/rmo/view/Nuisance.vue";
import NuisanceDistrict from "@/rmo/view/district/Nuisance.vue";
import StatusBase from "@/rmo/view/Status.vue";
import StatusDistrict from "@/rmo/view/district/Status.vue";
import Water from "@/rmo/view/Water.vue";
import WaterDistrict from "@/rmo/view/district/Water.vue";
2026-04-03 15:43:44 +00:00
const routes: RouteRecordRaw[] = [
{
path: "/",
2026-04-03 18:28:41 +00:00
name: "HomeBase",
component: HomeBase,
2026-04-03 15:43:44 +00:00
},
2026-04-03 16:08:57 +00:00
{
path: "/nuisance",
2026-04-03 18:28:41 +00:00
name: "NuisanceBase",
component: NuisanceBase,
},
{
path: "/district/:slug",
name: "HomeDistrict",
component: HomeDistrict,
props: true,
},
2026-04-06 22:38:17 +00:00
{
path: "/district/:slug/compliance",
name: "Compliance",
component: Compliance,
props: true,
},
{
path: "/district/:slug/nuisance",
2026-04-03 18:28:41 +00:00
name: "NuisanceDistrict",
component: NuisanceDistrict,
props: true,
},
{
path: "/district/:slug/status",
name: "StatusDistrict",
component: StatusDistrict,
props: true,
},
{
path: "/district/:slug/water",
name: "WaterDistrict",
component: WaterDistrict,
props: true,
},
2026-04-03 18:28:41 +00:00
{
path: "/status",
name: "StatusBase",
component: StatusBase,
2026-04-03 16:08:57 +00:00
},
{
path: "/water",
name: "Water",
component: Water,
},
2026-04-03 15:43:44 +00:00
];
export const router = createRouter({
history: createWebHistory("/"),
routes,
});
export default router;