|
@@ -7,10 +7,12 @@ const router = createRouter({
|
|
routes: [
|
|
routes: [
|
|
{
|
|
{
|
|
path: "/",
|
|
path: "/",
|
|
|
|
+ name:'/',
|
|
component: () => import(/* webpackChunkName: "start" */ '@/views/main/Start.vue'),
|
|
component: () => import(/* webpackChunkName: "start" */ '@/views/main/Start.vue'),
|
|
children:[
|
|
children:[
|
|
{
|
|
{
|
|
path: 'login',
|
|
path: 'login',
|
|
|
|
+ name: 'login',
|
|
// route level code-splitting
|
|
// route level code-splitting
|
|
// this generates a separate chunk (about.[hash].js) for this route
|
|
// this generates a separate chunk (about.[hash].js) for this route
|
|
// which is lazy-loaded when the route is visited.
|
|
// which is lazy-loaded when the route is visited.
|
|
@@ -18,49 +20,60 @@ const router = createRouter({
|
|
},
|
|
},
|
|
{
|
|
{
|
|
path: 'signup',
|
|
path: 'signup',
|
|
|
|
+ name: 'signup',
|
|
component: () => import(/* webpackChunkName: "login" */ '@/views/Signup.vue'),
|
|
component: () => import(/* webpackChunkName: "login" */ '@/views/Signup.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
path: 'recover-password',
|
|
path: 'recover-password',
|
|
|
|
+ name: 'recover-password',
|
|
component: () => import(/* webpackChunkName: "recover-password" */ '@/views/PasswordRecovery.vue'),
|
|
component: () => import(/* webpackChunkName: "recover-password" */ '@/views/PasswordRecovery.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
path: 'reset-password',
|
|
path: 'reset-password',
|
|
|
|
+ name: 'reset-password',
|
|
component: () => import(/* webpackChunkName: "reset-password" */ '@/views/ResetPassword.vue'),
|
|
component: () => import(/* webpackChunkName: "reset-password" */ '@/views/ResetPassword.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
path: 'main',
|
|
path: 'main',
|
|
|
|
+ name: 'main',
|
|
component: () => import(/* webpackChunkName: "main" */ '@/views/main/Main.vue'),
|
|
component: () => import(/* webpackChunkName: "main" */ '@/views/main/Main.vue'),
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'dashboard',
|
|
path: 'dashboard',
|
|
|
|
+ name: 'dashboard',
|
|
component: () => import(/* webpackChunkName: "main-dashboard" */ '@/views/main/Dashboard.vue'),
|
|
component: () => import(/* webpackChunkName: "main-dashboard" */ '@/views/main/Dashboard.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
path: 'make-video',
|
|
path: 'make-video',
|
|
|
|
+ name: 'make-video',
|
|
component: () => import ('@/views/main/Upload.vue'),
|
|
component: () => import ('@/views/main/Upload.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
path: 'progress',
|
|
path: 'progress',
|
|
|
|
+ name: 'progress',
|
|
component: () => import ('@/views/main/Progress.vue'),
|
|
component: () => import ('@/views/main/Progress.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
path: 'profile',
|
|
path: 'profile',
|
|
|
|
+ name: 'profile',
|
|
component: RouterComponent,
|
|
component: RouterComponent,
|
|
redirect: "/main/profile/view",
|
|
redirect: "/main/profile/view",
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'view',
|
|
path: 'view',
|
|
|
|
+ name: 'view',
|
|
component: () => import(
|
|
component: () => import(
|
|
/* webpackChunkName: "main-profile" */ '@/views/main/profile/UserProfile.vue'),
|
|
/* webpackChunkName: "main-profile" */ '@/views/main/profile/UserProfile.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
path: 'edit',
|
|
path: 'edit',
|
|
|
|
+ name: 'edit',
|
|
component: () => import(
|
|
component: () => import(
|
|
/* webpackChunkName: "main-profile-edit" */ '@/views/main/profile/UserProfileEdit.vue'),
|
|
/* webpackChunkName: "main-profile-edit" */ '@/views/main/profile/UserProfileEdit.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
path: 'password',
|
|
path: 'password',
|
|
|
|
+ name: 'password',
|
|
component: () => import(
|
|
component: () => import(
|
|
/* webpackChunkName: "main-profile-password" */ '@/views/main/profile/UserProfileEditPassword.vue'),
|
|
/* webpackChunkName: "main-profile-password" */ '@/views/main/profile/UserProfileEditPassword.vue'),
|
|
},
|
|
},
|
|
@@ -68,15 +81,18 @@ const router = createRouter({
|
|
},
|
|
},
|
|
{
|
|
{
|
|
path: 'admin',
|
|
path: 'admin',
|
|
|
|
+ name: 'admin',
|
|
component: () => import(/* webpackChunkName: "main-admin" */ '@/views/main/admin/Admin.vue'),
|
|
component: () => import(/* webpackChunkName: "main-admin" */ '@/views/main/admin/Admin.vue'),
|
|
redirect: '/main/admin/users/all',
|
|
redirect: '/main/admin/users/all',
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
path: 'users',
|
|
path: 'users',
|
|
|
|
+ name: 'users',
|
|
redirect: '/main/admin/users/all',
|
|
redirect: '/main/admin/users/all',
|
|
},
|
|
},
|
|
{
|
|
{
|
|
path: 'users/all',
|
|
path: 'users/all',
|
|
|
|
+ name: 'all-users',
|
|
component: () => import(
|
|
component: () => import(
|
|
/* webpackChunkName: "main-admin-users" */ '@/views/main/admin/AdminUsers.vue'),
|
|
/* webpackChunkName: "main-admin-users" */ '@/views/main/admin/AdminUsers.vue'),
|
|
},
|
|
},
|