@@ -2,57 +2,61 @@ import Vue from 'vue'
22import Router from 'vue-router'
33
44// Containers
5- import DefaultContainer from '@/containers/DefaultContainer'
5+ const DefaultContainer = ( ) => import ( '@/containers/DefaultContainer' )
66
77// Views
8- import Dashboard from '@/views/Dashboard'
8+ const Dashboard = ( ) => import ( '@/views/Dashboard' )
99
10- import Colors from '@/views/theme/Colors'
11- import Typography from '@/views/theme/Typography'
10+ const Colors = ( ) => import ( '@/views/theme/Colors' )
11+ const Typography = ( ) => import ( '@/views/theme/Typography' )
1212
13- import Charts from '@/views/Charts'
14- import Widgets from '@/views/Widgets'
13+ const Charts = ( ) => import ( '@/views/Charts' )
14+ const Widgets = ( ) => import ( '@/views/Widgets' )
1515
1616// Views - Components
17- import Cards from '@/views/base/Cards'
18- import Forms from '@/views/base/Forms'
19- import Switches from '@/views/base/Switches'
20- import Tables from '@/views/base/Tables'
21- import Tabs from '@/views/base/Tabs'
22- import Breadcrumbs from '@/views/base/Breadcrumbs'
23- import Carousels from '@/views/base/Carousels'
24- import Collapses from '@/views/base/Collapses'
25- import Jumbotrons from '@/views/base/Jumbotrons'
26- import ListGroups from '@/views/base/ListGroups'
27- import Navs from '@/views/base/Navs'
28- import Navbars from '@/views/base/Navbars'
29- import Paginations from '@/views/base/Paginations'
30- import Popovers from '@/views/base/Popovers'
31- import ProgressBars from '@/views/base/ProgressBars'
32- import Tooltips from '@/views/base/Tooltips'
17+ const Cards = ( ) => import ( '@/views/base/Cards' )
18+ const Forms = ( ) => import ( '@/views/base/Forms' )
19+ const Switches = ( ) => import ( '@/views/base/Switches' )
20+ const Tables = ( ) => import ( '@/views/base/Tables' )
21+ const Tabs = ( ) => import ( '@/views/base/Tabs' )
22+ const Breadcrumbs = ( ) => import ( '@/views/base/Breadcrumbs' )
23+ const Carousels = ( ) => import ( '@/views/base/Carousels' )
24+ const Collapses = ( ) => import ( '@/views/base/Collapses' )
25+ const Jumbotrons = ( ) => import ( '@/views/base/Jumbotrons' )
26+ const ListGroups = ( ) => import ( '@/views/base/ListGroups' )
27+ const Navs = ( ) => import ( '@/views/base/Navs' )
28+ const Navbars = ( ) => import ( '@/views/base/Navbars' )
29+ const Paginations = ( ) => import ( '@/views/base/Paginations' )
30+ const Popovers = ( ) => import ( '@/views/base/Popovers' )
31+ const ProgressBars = ( ) => import ( '@/views/base/ProgressBars' )
32+ const Tooltips = ( ) => import ( '@/views/base/Tooltips' )
3333
3434// Views - Buttons
35- import StandardButtons from '@/views/buttons/StandardButtons'
36- import ButtonGroups from '@/views/buttons/ButtonGroups'
37- import Dropdowns from '@/views/buttons/Dropdowns'
38- import BrandButtons from '@/views/buttons/BrandButtons'
35+ const StandardButtons = ( ) => import ( '@/views/buttons/StandardButtons' )
36+ const ButtonGroups = ( ) => import ( '@/views/buttons/ButtonGroups' )
37+ const Dropdowns = ( ) => import ( '@/views/buttons/Dropdowns' )
38+ const BrandButtons = ( ) => import ( '@/views/buttons/BrandButtons' )
3939
4040// Views - Icons
41- import Flags from '@/views/icons/Flags'
42- import FontAwesome from '@/views/icons/FontAwesome'
43- import SimpleLineIcons from '@/views/icons/SimpleLineIcons'
44- import CoreUIIcons from '@/views/icons/CoreUIIcons'
41+ const Flags = ( ) => import ( '@/views/icons/Flags' )
42+ const FontAwesome = ( ) => import ( '@/views/icons/FontAwesome' )
43+ const SimpleLineIcons = ( ) => import ( '@/views/icons/SimpleLineIcons' )
44+ const CoreUIIcons = ( ) => import ( '@/views/icons/CoreUIIcons' )
4545
4646// Views - Notifications
47- import Alerts from '@/views/notifications/Alerts'
48- import Badges from '@/views/notifications/Badges'
49- import Modals from '@/views/notifications/Modals'
47+ const Alerts = ( ) => import ( '@/views/notifications/Alerts' )
48+ const Badges = ( ) => import ( '@/views/notifications/Badges' )
49+ const Modals = ( ) => import ( '@/views/notifications/Modals' )
5050
5151// Views - Pages
52- import Page404 from '@/views/pages/Page404'
53- import Page500 from '@/views/pages/Page500'
54- import Login from '@/views/pages/Login'
55- import Register from '@/views/pages/Register'
52+ const Page404 = ( ) => import ( '@/views/pages/Page404' )
53+ const Page500 = ( ) => import ( '@/views/pages/Page500' )
54+ const Login = ( ) => import ( '@/views/pages/Login' )
55+ const Register = ( ) => import ( '@/views/pages/Register' )
56+
57+ // Users
58+ const Users = ( ) => import ( '@/views/users/Users' )
59+ const User = ( ) => import ( '@/views/users/User' )
5660
5761Vue . use ( Router )
5862
@@ -102,6 +106,25 @@ export default new Router({
102106 name : 'Widgets' ,
103107 component : Widgets
104108 } ,
109+ {
110+ path : 'users' ,
111+ meta : { label : 'Users' } ,
112+ component : {
113+ render ( c ) { return c ( 'router-view' ) }
114+ } ,
115+ children : [
116+ {
117+ path : '' ,
118+ component : Users ,
119+ } ,
120+ {
121+ path : ':id' ,
122+ meta : { label : 'User Details' } ,
123+ name : 'User' ,
124+ component : User ,
125+ } ,
126+ ]
127+ } ,
105128 {
106129 path : 'base' ,
107130 redirect : '/base/cards' ,
0 commit comments