Line data Source code
1 : // @ts-check 2 : import Vue from 'vue'; 3 : import Router from 'vue-router'; 4 : 5 : import Home from './components/Home.vue'; 6 : import CameraGroup from './components/CameraGroup.vue'; 7 : import UserInfo from "./components/UserInfo.vue"; 8 : 9 : import store from './store'; 10 : 11 1 : Vue.use(Router); 12 : 13 1 : const router = new Router({ 14 : routes: [ 15 : { name: 'Home', path: '/', component: Home, meta: { navbar: false } }, 16 : { path: '/index.html', redirect: '/', meta: { navbar: false } }, 17 : { path: '/Layout', redirect: '/', meta: { navbar: false } }, 18 : { name: "UserInfo", path: "/me", component: UserInfo, 19 : meta: { navbar: false } }, 20 : 21 : { name: 'CameraGroup', path: '/:page', component: CameraGroup, 22 : meta: { navbar: false } } 23 : ] 24 : }); 25 : 26 : // eslint-disable-next-line @typescript-eslint/no-unused-vars 27 1 : router.afterEach((to, from) => { /* jshint unused:false */ 28 6 : store.commit("update", { page: to?.params?.page }); 29 : }); 30 : 31 : export default router;