import { createRouter, createMemoryHistory } from "vue-router"; const routes = [ { path: '/', redirect: '/home' }, { path: "/login", component: () => import("@src/pages/login/index.vue"), name: "Login", meta: { requiresAuth: true }, }, { path: "/home", component: () => import("@src/pages/home/index.vue"), name: "Home", meta: { requiresAuth: true }, }, { path: "/agents", component: () => import("@src/pages/agents/index.vue"), name: "Agents", meta: { requiresAuth: true }, }, { path: "/knowledge", component: () => import("@src/pages/knowledge/index.vue"), name: "Knowledge", meta: { requiresAuth: true }, }, { path: "/skills", component: () => import("@src/pages/skills/index.vue"), name: "Skills", meta: { requiresAuth: true }, }, { path: "/setting", component: () => import("@src/pages/setting/index.vue"), name: "Setting", meta: { requiresAuth: true }, }, ]; const router = createRouter({ history: createMemoryHistory(), routes, scrollBehavior(_to: any, _from: any, savedPosition: any) { if (savedPosition) { return savedPosition } return { top: 0 } }, }); export default router;