route.js 1.31 KB
Newer Older
1 2 3 4 5 6 7 8 9
import Vue from 'vue';
import VueRouter from 'vue-router';

Vue.use(VueRouter);

import AppLayout from './layouts/AppLayout.vue';
import EmployerLayout from './layouts/EmployerLayout.vue';

import Home from './views/Home.vue';
10
import Account from './views/Account.vue';
11 12
import LoginEmployer from './views/LoginEmployer.vue';
import PageNotFound from './views/PageNotFound.vue';
Kittisak Maneewong's avatar
Kittisak Maneewong committed
13
import Addjob from './views/Addjob.vue';
14 15 16 17 18 19 20 21 22 23 24 25 26 27

export default new VueRouter({
  mode: 'history',
  routes: [
    {
      path: '/employer',
      name: 'employerLayout',
      component: EmployerLayout,
      children: [
        {
          path: 'login',
          name: 'loginEmployer',
          component: LoginEmployer
        },
Kittisak Maneewong's avatar
Kittisak Maneewong committed
28 29 30 31 32
        {
          path: 'addjob',
          name: 'addjob',
          component: Addjob
        },
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
        {
          path: '*',
          name: '404Employer',
          component: PageNotFound
        }
      ]
    },
    {
      path: '/',
      name: 'appLayout',
      component: AppLayout,
      children: [
        {
          path: '',
          name: 'Home',
          component: Home
        },
        {
Kittisak Maneewong's avatar
Kittisak Maneewong committed
51 52
          path: 'account',
          name: 'account',
53
          component: Account
54 55 56 57 58 59 60 61 62 63
        },
        {
          path: '*',
          name: 'pageNotFound',
          component: PageNotFound
        }
      ]
    }
  ]
})