diff --git a/src/layouts/AdminLayout.vue b/src/layouts/AdminLayout.vue
index 7e1d18a..383f14f 100644
--- a/src/layouts/AdminLayout.vue
+++ b/src/layouts/AdminLayout.vue
@@ -2,7 +2,7 @@
import LoadingModal from '../components/ui/LoadingModal.vue';
import NavBar from '../components/NavBar.vue';
import Sidebar from '../components/Sidebar.vue';
- import ProfilePopup from '../components/ProfilePopup.vue';
+ import ProfilePopup from '../views/profile/modals/ProfilePopup.vue';
import NotificationsPopup from '../components/NotificationsPopup.vue';
diff --git a/src/router/index.js b/src/router/index.js
index 3b717cc..d507444 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -14,27 +14,27 @@ const router = createRouter({
{
path: '',
name: 'login',
- component: () => import('../views/LoginView.vue'),
+ component: () => import('../views/auth/LoginView.vue'),
},
{
path: 'registro',
name: 'register',
- component: () => import('../views/RegisterView.vue'),
+ component: () => import('../views/auth/RegisterView.vue'),
},
{
path: 'recuperar-cuenta',
name: 'recovery',
- component: () => import('../views/RecoveryPasswordView.vue'),
+ component: () => import('../views/auth/RecoveryPasswordView.vue'),
},
{
path: 'registro-empresa',
name: 'register-company',
- component: () => import('../views/CompleteRegisterView.vue')
+ component: () => import('../views/auth/CompleteRegisterView.vue')
},
{
path: '/:pathMatch(.*)*',
name: 'not-found',
- component: () => import('../views/LoginView.vue'),
+ component: () => import('../views/auth/LoginView.vue'),
}
]
},
@@ -46,27 +46,27 @@ const router = createRouter({
{
path: 'terminos-y-condiciones',
name: 'terms-conditions',
- component: () => import('../views/TermsAndConditionsView.vue')
+ component: () => import('../views/publics/TermsAndConditionsView.vue')
},
{
path: 'aviso-de-privacidad',
name: 'notice-privacy',
- component: () => import('../views/NoticeOfPrivacyView.vue')
+ component: () => import('../views/publics/NoticeOfPrivacyView.vue')
},
{
path: 'tracking/:code',
name: 'tracking-load',
- component: () => import('../views/TrackingLoadView.vue'),
+ component: () => import('../views/loads/TrackingLoadView.vue'),
},
{
path: 'carga/:code',
name: 'share-load',
- component: () => import('../views/ShareLoadView.vue'),
+ component: () => import('../views/loads/ShareLoadView.vue'),
},
{
path: 'faqs',
name: 'faqs',
- component: () => import('../views/FaqsView.vue')
+ component: () => import('../views/publics/FaqsView.vue')
}
]
},
@@ -83,13 +83,13 @@ const router = createRouter({
path: 'inicio',
name: 'home',
meta: { permissions: ['role_shipper', 'role_carrier'] },
- component: () => import('../views/HomeView.vue'),
+ component: () => import('../views/dashboard/HomeView.vue'),
},
{
path: 'empresa',
name: 'company',
meta: { permissions: ['role_shipper', 'role_carrier'] },
- component: () => import('../views/MyCompanyView.vue'),
+ component: () => import('../views/company/MyCompanyView.vue'),
},
{
path: 'profile',
@@ -98,37 +98,37 @@ const router = createRouter({
permissions: ['role_shipper', 'role_carrier'],
roles: ['manager', 'staff', 'owner', 'warehouse']
},
- component: () => import('../views/EditProfileView.vue'),
+ component: () => import('../views/profile/EditProfileView.vue'),
},
{
path: 'empresa/:id',
name: 'public-users',
meta: { permissions: ['role_shipper', 'role_carrier'] },
- component: () => import('../views/PublicUsersCompanyView.vue'),
+ component: () => import('../views/users/PublicUsersCompanyView.vue'),
},
{
path: 'ubicaciones',
name: 'locations',
meta: { permissions: ['role_shipper', 'role_carrier'] },
- component: () => import('../views/LocationsView.vue'),
+ component: () => import('../views/warehouses/LocationsView.vue'),
},
{
path: 'ofertas',
name: 'published-trucks',
meta: { permissions: ['role_carrier'] },
- component: () => import('../views/TrucksPublishedView.vue'),
+ component: () => import('../views/proposals/TrucksPublishedView.vue'),
},
{
path: 'usuarios',
name: 'users',
meta: { permissions: ['role_shipper', 'role_carrier'] },
- component: () => import('../views/UsersView.vue'),
+ component: () => import('../views/users/UsersView.vue'),
},
{
path: 'calculadora',
name: 'calculator',
meta: { permissions: ['role_carrier'] },
- component: () => import('../views/CalculatorView.vue'),
+ component: () => import('../views/calculator/CalculatorView.vue'),
},
{
path: 'reportes',
@@ -158,48 +158,48 @@ const router = createRouter({
path: 'cargas',
meta: { permissions: ['role_shipper'] },
name: 'published-loads',
- component: () => import('../views/LoadsPublishedView.vue'),
+ component: () => import('../views/loads/LoadsPublishedView.vue'),
},
{
path: 'vehiculos',
name: 'vehicles',
meta: { permissions: ['role_carrier'] },
- component: () => import('../views/VehiclesView.vue'),
+ component: () => import('../views/vehicles/VehiclesView.vue'),
},
{
path: 'transportistas',
name: 'carriers',
meta: { permissions: ['role_shipper'] },
- component: () => import('../views/CarriersView.vue'),
+ component: () => import('../views/searchs/CarriersView.vue'),
},
{
path: 'embarcadores',
name: 'shippers',
meta: { permissions: ['role_carrier'] },
- component: () => import('../views/ShippersView.vue'),
+ component: () => import('../views/searchs/ShippersView.vue'),
},
{
path: 'buscar-cargas',
name: 'search-loads',
meta: { permissions: ['role_carrier'] },
- component: () => import('../views/SearchLoadsView.vue'),
+ component: () => import('../views/searchs/SearchLoadsView.vue'),
},
{
path: 'buscar-vehiculos',
name: 'search-vehicles',
meta: { permissions: ['role_shipper'] },
- component: () => import('../views/SearchVehiclesView.vue'),
+ component: () => import('../views/searchs/SearchVehiclesView.vue'),
},
{
path: '403',
name: '403',
meta: { permissions: ['role_shipper', 'role_carrier'] },
- component: () => import('../views/NotFoundView.vue'),
+ component: () => import('../views/publics/NotFoundView.vue'),
},
{
path: '/:pathMatch(.*)*',
name: 'not-found',
- component: () => import('../views/HomeView.vue'),
+ component: () => import('../views/dashboard/HomeView.vue'),
}
]
}
diff --git a/src/views/CompleteRegisterView.vue b/src/views/auth/CompleteRegisterView.vue
similarity index 93%
rename from src/views/CompleteRegisterView.vue
rename to src/views/auth/CompleteRegisterView.vue
index 5aba344..c89957f 100644
--- a/src/views/CompleteRegisterView.vue
+++ b/src/views/auth/CompleteRegisterView.vue
@@ -1,19 +1,19 @@
diff --git a/src/views/NotFoundView.vue b/src/views/publics/NotFoundView.vue
similarity index 100%
rename from src/views/NotFoundView.vue
rename to src/views/publics/NotFoundView.vue
diff --git a/src/views/NoticeOfPrivacyView.vue b/src/views/publics/NoticeOfPrivacyView.vue
similarity index 100%
rename from src/views/NoticeOfPrivacyView.vue
rename to src/views/publics/NoticeOfPrivacyView.vue
diff --git a/src/views/TermsAndConditionsView.vue b/src/views/publics/TermsAndConditionsView.vue
similarity index 100%
rename from src/views/TermsAndConditionsView.vue
rename to src/views/publics/TermsAndConditionsView.vue
diff --git a/src/components/CardFaq.vue b/src/views/publics/components/CardFaq.vue
similarity index 100%
rename from src/components/CardFaq.vue
rename to src/views/publics/components/CardFaq.vue
diff --git a/src/views/CarriersView.vue b/src/views/searchs/CarriersView.vue
similarity index 93%
rename from src/views/CarriersView.vue
rename to src/views/searchs/CarriersView.vue
index 91cc3b6..d8791d9 100644
--- a/src/views/CarriersView.vue
+++ b/src/views/searchs/CarriersView.vue
@@ -1,13 +1,13 @@