Routing

1. How to add a new route ?

                            
// ----------------------------------------------------
// File: src/router/MainRoutes.ts
// ----------------------------------------------------

const MainRoutes = {
  path: '/main',
  meta: {
      requiresAuth: true
  },
  redirect: '/main',
  component: () => import('@/layouts/full/FullLayout.vue'),
  children: [
      {
          name: 'Dashboard1',
          path: '/dashboards/dashboard1',
          component: () => import('@/views/dashboard/dashboard1/index.vue')
      },
  ]
}
                    
                

2. How to add page to vertical sidebar ?

                            
// ------------------------------------------------------------
// File: /src/layouts/full/vertical-sidebar/sidebarItem.ts
// ------------------------------------------------------------

const sidebarItem: menu[] = [
  { header: 'Personal' },
  {
      title: 'General',
      icon: 'screencast-2-linear',
      to: '/dashboards/general'
  },
  {
      title: 'Classic',
      icon: 'atom-linear',
      to: '/dashboards/classic'
  },
  {
      title: 'Analytical',
      icon: 'box-minimalistic-linear',
      to: '/dashboards/analytical'
  },
  {
      title: 'Campaign',
      icon: 'buildings-2-linear',
      to: '/dashboards/campaign'
  },
  {
      title: 'Modern',
      icon: 'basketball-linear',
      to: '/dashboards/modern'
  },
  {
      title: 'eCommerce',
      icon: 'cart-large-2-linear',
      to: '/dashboards/ecommerce'
  },
]

                            
                        

3. How to add page to horizontal sidebar ?

                            
// ------------------------------------------------------------
// File: /src/layouts/full/horizontal-sidebar/horizontalItems.ts
// ------------------------------------------------------------

const horizontalItems: menu[] = [
    {
        title: 'Dashboard',
        icon: 'layers-line-duotone',
        to: '#',
        children: [
            {
                title: 'General',
                icon: CircleDotIcon,
                to: '/dashboards/general'
            },
            {
                title: 'Classic',
                icon: CircleDotIcon,
                to: '/dashboards/classic'
            },
            {
                title: 'Analytical',
                icon: CircleDotIcon,
                to: '/dashboards/analytical'
            },
            {
                title: 'Campaign',
                icon: CircleDotIcon,
                to: '/dashboards/campaign'
            },
            {
                title: 'Modern',
                icon: CircleDotIcon,
                to: '/dashboards/modern'
            },
            {
                title: 'eCommerce',
                icon: CircleDotIcon,
                to: '/dashboards/ecommerce'
            },
        ]
    },
]