| import Vue from 'vue' |
= |
import Vue from 'vue' |
| import Router from 'vue-router' |
|
import Router from 'vue-router' |
| import Meta from 'vue-meta' |
|
import Meta from 'vue-meta' |
| |
-+ |
import NotFound from '@/components/NotFound' |
| |
= |
|
| import globals from '@/globals' |
|
import globals from '@/globals' |
| |
|
|
|
|
|
| import Layout1 from '@/layout/Layout1' |
|
import Layout1 from '@/layout/Layout1' |
| |
|
|
| Vue.use(Router) |
|
Vue.use(Router) |
| Vue.use(Meta) |
|
Vue.use(Meta) |
| |
|
|
| const router = new Router({ |
|
const router = new Router({ |
| base: '/', |
|
base: '/', |
| mode: 'history', |
|
mode: 'history', |
| routes: [{ |
|
routes: [{ |
| path: '/', |
|
path: '/', |
| component: Layout1, |
|
component: Layout1, |
| children: [{ |
|
children: [{ |
| path: '', |
|
path: '', |
| component: () => import('@/components/Home') |
|
component: () => import('@/components/Home') |
| }, { |
|
}, { |
| path: 'page-2', |
|
path: 'page-2', |
| component: () => import('@/components/Page2') |
|
component: () => import('@/components/Page2') |
| }] |
|
}] |
| |
-+ |
}, { |
| |
|
// 404 Not Found page |
| |
|
path: '*', |
| |
|
component: NotFound |
| }] |
= |
}] |
| }) |
|
}) |
| |
|
|
| router.afterEach(() => { |
|
router.afterEach(() => { |
| |
|
|
| if (window.layoutHelpers && window.layoutHelpers.isSmallScreen() && !window.layoutHelpers.isCollapsed()) { |
|
if (window.layoutHelpers && window.layoutHelpers.isSmallScreen() && !window.layoutHelpers.isCollapsed()) { |
| setTimeout(() => window.layoutHelpers.setCollapsed(true, true), 10) |
|
setTimeout(() => window.layoutHelpers.setCollapsed(true, true), 10) |
| } |
|
} |
| |
|
|
| |
|
|
| globals().scrollTop(0, 0) |
|
globals().scrollTop(0, 0) |
| }) |
|
}) |
| |
|
|
| router.beforeEach((to, from, next) => { |
|
router.beforeEach((to, from, next) => { |
| |
|
|
| document.body.classList.add('app-loading') |
|
document.body.classList.add('app-loading') |
| |
|
|
| |
|
|
| setTimeout(() => next(), 10) |
|
setTimeout(() => next(), 10) |
| }) |
|
}) |
| |
|
|
| export default router |
|
export default router |