feat(sidebar): menu separated from sidebar, menu merged with routes

This commit is contained in:
nixa 2016-07-08 18:03:48 +03:00
parent 5b66c255ad
commit 0ee317bc4d
15 changed files with 394 additions and 191 deletions

View file

@ -29,93 +29,221 @@ export const PagesRoutes:RouterConfig = [
children: [
{
path: 'dashboard',
component: Dashboard
component: Dashboard,
data: {
menu: {
title: 'Dashboard',
icon: 'ion-android-home',
selected: false,
expanded: false,
order: 0
}
}
},
{
path: 'editors',
component: Editors,
data: {
menu: {
title: 'Editors',
icon: 'ion-edit',
selected: false,
expanded: false,
order: 100,
}
},
children: [
{
path: 'ckeditor',
component: Ckeditor
component: Ckeditor,
data: {
menu: {
title: 'CKEditor',
}
}
}
]
},
{
path: 'charts',
component: Charts,
data: {
menu: {
title: 'Charts',
icon: 'ion-stats-bars',
selected: false,
expanded: false,
order: 200,
}
},
children: [
{
path: 'chartist-js',
component: ChartistJs
component: ChartistJs,
data: {
menu: {
title: 'Chartist.Js',
}
}
}
]
},
{
path: 'ui',
component: Ui,
data: {
menu: {
title: 'UI Features',
icon: 'ion-android-laptop',
selected: false,
expanded: false,
order: 300,
}
},
children: [
{
path: 'typography',
component: Typography
component: Typography,
data: {
menu: {
title: 'Typography',
}
}
},
{
path: 'buttons',
component: Buttons
component: Buttons,
data: {
menu: {
title: 'Buttons',
}
}
},
{
path: 'icons',
component: Icons
component: Icons,
data: {
menu: {
title: 'Icons',
}
}
},
{
path: 'grid',
component: Grid
component: Grid,
data: {
menu: {
title: 'Grid',
}
}
},
]
},
{
path: 'forms',
component: Forms,
data: {
menu: {
title: 'Form Elements',
icon: 'ion-compose',
selected: false,
expanded: false,
order: 400,
}
},
children: [
{
path: 'inputs',
component: Inputs
component: Inputs,
data: {
menu: {
title: 'Form Inputs',
}
}
},
{
path: 'layouts',
component: Layouts
component: Layouts,
data: {
menu: {
title: 'Form Layouts',
}
}
}
]
},
{
path: 'tables',
component: Tables,
data: {
menu: {
title: 'Tables',
icon: 'ion-grid',
selected: false,
expanded: false,
order: 500,
}
},
children: [
{
path: 'basictables',
component: BasicTables
component: BasicTables,
data: {
menu: {
title: 'Basic Tables',
}
}
}
]
},
{
path: 'maps',
component: Maps,
data: {
menu: {
title: 'Maps',
icon: 'ion-ios-location-outline',
selected: false,
expanded: false,
order: 600,
}
},
children: [
{
path: 'googlemaps',
component: GoogleMaps
component: GoogleMaps,
data: {
menu: {
title: 'Google Maps',
}
}
},
{
path: 'leafletmaps',
component: LeafletMaps
component: LeafletMaps,
data: {
menu: {
title: 'Leaflet Maps',
}
}
},
{
path: 'bubblemaps',
component: BubbleMaps
component: BubbleMaps,
data: {
menu: {
title: 'Bubble Maps',
}
}
},
{
path: 'linemaps',
component: LineMaps
component: LineMaps,
data: {
menu: {
title: 'Line Maps',
}
}
}
]
},