You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
willaengine/resources/js/router.js

100 lines
2.5 KiB

import Vue from 'vue'
import Router from 'vue-router'
import Home from './views/Home.vue'
import Summery from './views/Summery.vue'
import WebsiteManagement from './views/Website/Management.vue'
import OrderManagement from './views/Order/Management.vue'
import PMs from './views/PMs.vue'
import UserInfo from './views/UserInfo.vue'
import CreateBusiness from './views/CreateBusiness.vue'
import MyBusiness from './views/MyBusiness.vue'
import UserOrders from './views/UserOrders.vue'
import Comments from './views/Comments.vue'
import AccountBalance from './views/AccountBalance.vue'
Vue.use(Router)
const router = new Router({
mode: 'history',
base: process.env.BASE_URL,
linkActiveClass: "WM-Active",
linkExactActiveClass: "WM-Exact-Active",
routes: [
{
path: '*',
redirect: '/'
},
{
path: '/',
name: 'Summery',
component: Summery
},
{
path: '/Summery',
name: 'Summery',
component: Summery
},
{
path: 'WebsiteManagement',
name: 'WebsiteManagement',
component: WebsiteManagement
},
{
path: 'OrderManagement',
name: 'OrderManagement',
component: OrderManagement
},
{
path: '/pms',
name: 'pms',
component: PMs
},
{
path: '/user_info',
name: 'user_info',
component: UserInfo
},
{
path: '/create_business',
name: 'create_business',
component: CreateBusiness
},
{
path: '/MyBusiness',
name: 'MyBusiness',
component: MyBusiness
},
{
path: '/user_orders',
name: 'user_orders',
component: UserOrders
},
{
path: '/comments',
name: 'comments',
component: Comments
},
{
path: '/account_balance',
name: 'account_balance',
component: AccountBalance
},
]
})
router.beforeResolve((to, from, next) => {
if (to.name && router.app.$children[0] != undefined)
router.app.$children[0].loadingVisible = true;
setTimeout(() => {
next();
}, 500)
})
router.afterEach(() => {
if (router.app.$children[0] != undefined)
router.app.$children[0].loadingVisible = false;
})
export default router;