chore(pack): optimize dependencies, reduce bundle size
This commit is contained in:
@@ -1,24 +1,27 @@
|
||||
import { useAuthStore } from '@/stores/authStore.js';
|
||||
import PaymentFailed from '@/views/PaymentFailed.vue';
|
||||
import { createRouter, createWebHistory } from 'vue-router';
|
||||
|
||||
import CreatorHome from '@/views/creators/CreatorHome.vue';
|
||||
import CreatorLayout from '@/views/creators/CreatorLayout.vue';
|
||||
import About from '@/views/documentation/About.vue';
|
||||
import ContentPolicy from '@/views/documentation/ContentPolicy.vue';
|
||||
import CreatorGuide from '@/views/documentation/CreatorGuide.vue';
|
||||
import DocumentationLayout from '@/views/documentation/DocumentationLayout.vue';
|
||||
import FAQ from '@/views/documentation/FAQ.vue';
|
||||
import HelpAndContact from '@/views/documentation/HelpAndContact.vue';
|
||||
import Pricing from '@/views/documentation/Pricing.vue';
|
||||
import TermsAndConditions from '@/views/documentation/TermsAndConditions.vue';
|
||||
import ProfilePage from '@/views/profile/ProfilePage.vue';
|
||||
import { createRouter, createWebHistory } from 'vue-router';
|
||||
import LoginView from '../views/LoginView.vue';
|
||||
import PaymentCompleted from '../views/PaymentCompleted.vue';
|
||||
import Landing from '../views/main/Landing.vue';
|
||||
import CreateCreator from "@/views/creators/CreateCreator.vue";
|
||||
import RegisterView from "@/views/RegisterView.vue";
|
||||
import ForgotPasswordView from "@/views/ForgotPasswordView.vue";
|
||||
import ResetPasswordView from "@/views/ResetPasswordView.vue";
|
||||
const LoginView = () => import('@/views/LoginView.vue');
|
||||
|
||||
const About = () => import('@/views/documentation/About.vue');
|
||||
const ContentPolicy = () => import('@/views/documentation/ContentPolicy.vue');
|
||||
const CreatorGuide = () => import('@/views/documentation/CreatorGuide.vue');
|
||||
const DocumentationLayout = () => import('@/views/documentation/DocumentationLayout.vue');
|
||||
const FAQ = () => import('@/views/documentation/FAQ.vue');
|
||||
const HelpAndContact = () => import('@/views/documentation/HelpAndContact.vue');
|
||||
const Pricing = () => import('@/views/documentation/Pricing.vue');
|
||||
const TermsAndConditions = () => import('@/views/documentation/TermsAndConditions.vue');
|
||||
const ProfilePage = () => import('@/views/profile/ProfilePage.vue');
|
||||
const PaymentCompleted = () => import('@/views/PaymentCompleted.vue');
|
||||
const PaymentFailed = () => import('@/views/PaymentFailed.vue');
|
||||
const Landing = () => import('@/views/main/Landing.vue');
|
||||
|
||||
const CreateCreator = () => import('@/views/creators/CreateCreator.vue');
|
||||
const RegisterView = () => import('@/views/RegisterView.vue');
|
||||
const ForgotPasswordView = () => import('@/views/ForgotPasswordView.vue');
|
||||
const ResetPasswordView = () => import('@/views/ResetPasswordView.vue');
|
||||
|
||||
const routes = [
|
||||
{
|
||||
@@ -143,7 +146,7 @@ router.beforeEach((to, from, next) => {
|
||||
|
||||
if (to.matched.some((record) => record.meta.requiresAuth)) {
|
||||
if (!authStore.isAuthenticated) {
|
||||
next({
|
||||
next({
|
||||
name: 'login',
|
||||
query: { returnUrl: to.fullPath }
|
||||
});
|
||||
@@ -158,4 +161,4 @@ router.beforeEach((to, from, next) => {
|
||||
}
|
||||
});
|
||||
|
||||
export default router;
|
||||
export default router;
|
||||
|
||||
Reference in New Issue
Block a user