ff-admin/src/router/index.ts
2024-08-23 14:42:32 +02:00

33 lines
770 B
TypeScript

import { createRouter, createWebHistory, createWebHashHistory } from "vue-router";
import Login from "../views/Login.vue";
import { isAuthenticated } from "./authGuards";
import { loadAccountData } from "./accountGuard";
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
{
path: "/",
redirect: { name: "admin" },
},
{
path: "/login",
name: "login",
component: Login,
},
{
path: "/admin",
name: "admin",
component: () => import("../views/admin/View.vue"),
beforeEnter: [isAuthenticated],
},
{
path: "/:pathMatch(.*)*",
name: "404",
component: () => import("../views/notFound.vue"),
},
],
});
export default router;