paths.js 3.9 KB
export default [

  {
    path: '*',
    meta: {
      public: true,
    },
    redirect: {
      path: '/404'
    }
  },  
  {
    path: '/404',
    meta: {
      public: true,
    },
    name: 'NotFound',
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/NotFound/NotFound.vue`
    )
  },
  {
    path: '/500',
    meta: {
      public: true,
    },
    name: 'ServerError',
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/NotFound/Error.vue`
    )
  },
  {
    path: '/dashboard',
    meta: {},
    name: 'dashboard',
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/Dasboard/dashbord`
    )
  },
  {
    path: '/changepassword',
    meta: { },
    name: 'changepassword',
    props: (route) => ({ type: route.query.type }),
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/Authentication/changepassword.vue`
    )
  },
  {
    path: '/teachers',
    meta: { breadcrumb: false },
    name: 'teachers',
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/Teachers/teachers.vue`
    )
  },
  {
    path: '/',
    meta: {
      public: true,
    },
    name: 'Login',
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/Authentication/Login.vue`
    )
  },
  {
    path: '/forgetpassword',
    meta: {
      public: true,
    },
    name: 'forgetpassword',
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/Authentication/forgetpassword.vue`
    )
  },
  {
    path: '/students',
    meta: { },
    name: 'Students',
    props: (route) => ({ type: route.query.type }),
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/Students/students.vue`
    )
  },
  {
    path: '/addclass',
    meta: { },
    name: 'addclass',
    props: (route) => ({ type: route.query.type }),
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/Class/addclass.vue`
    )
  },
  {
    path: '/section',
    meta: { },
    name: 'section',
    props: (route) => ({ type: route.query.type }),
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/Section/section.vue`
    )
  },
  {
    path: '/event',
    meta: { },
    name: 'event',
    props: (route) => ({ type: route.query.type }),
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/Event/event.vue`
    )
  },
  {
    path: '/news',
    meta: { },
    name: 'news',
    props: (route) => ({ type: route.query.type }),
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/News/news.vue`
    )
  },
  {
    path: '/reminder',
    meta: { },
    name: 'reminder',
    props: (route) => ({ type: route.query.type }),
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/Reminder/reminder.vue`
    )
  },
  {
    path: '/timeTable',
    meta: { },
    name: 'timeTable',
    props: (route) => ({ type: route.query.type }),
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/TimeTable/timeTable.vue`
    )
  },
  {
    path: '/notification',
    meta: { },
    name: 'notification',
    props: (route) => ({ type: route.query.type }),
    component: () => import(
      /* webpackChunkName: "routes" */
      /* webpackMode: "lazy-once" */
      `@/pages/Notification/notification.vue`
    )
  }
];