ffffng/frontend/src/router/index.ts

32 lines
867 B
TypeScript
Raw Normal View History

2022-06-12 14:10:00 +02:00
import {createRouter, createWebHistory} from "vue-router";
2022-02-22 15:39:39 +01:00
import AdminDashboardView from "@/views/AdminDashboardView.vue";
2022-05-26 13:58:01 +02:00
import AdminNodesView from "@/views/AdminNodesView.vue";
2022-02-22 15:39:39 +01:00
import HomeView from "@/views/HomeView.vue";
2022-06-12 14:10:00 +02:00
import {isNodesFilter} from "@/types";
2022-02-22 15:39:39 +01:00
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
{
path: "/",
name: "home",
component: HomeView,
},
{
path: "/admin",
name: "admin",
component: AdminDashboardView,
},
2022-05-26 13:58:01 +02:00
{
path: "/admin/nodes",
name: "admin-nodes",
component: AdminNodesView,
2022-06-12 14:10:00 +02:00
props: route => ({
filter: isNodesFilter(route.query) ? route.query : {}
})
2022-05-26 13:58:01 +02:00
},
2022-02-22 15:39:39 +01:00
],
});
export default router;