summaryrefslogtreecommitdiffstats
path: root/webapp/src/router.js
diff options
context:
space:
mode:
authorUdo Walter2018-08-04 03:08:28 +0200
committerUdo Walter2018-08-04 03:08:28 +0200
commite4a30c248437d18398795a4168e6ef7e27a73c68 (patch)
treef6961c4ee638bca820a2d80c66a27232ddccf769 /webapp/src/router.js
parent[webapp/router] small bugfix (diff)
downloadbas-e4a30c248437d18398795a4168e6ef7e27a73c68.tar.gz
bas-e4a30c248437d18398795a4168e6ef7e27a73c68.tar.xz
bas-e4a30c248437d18398795a4168e6ef7e27a73c68.zip
[webapp/groups] add routes; groups and clients can now be accessed directly using a url
Diffstat (limited to 'webapp/src/router.js')
-rw-r--r--webapp/src/router.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/webapp/src/router.js b/webapp/src/router.js
index 2f85448..24e2348 100644
--- a/webapp/src/router.js
+++ b/webapp/src/router.js
@@ -6,11 +6,13 @@ import dashboardModules from '@/config/dashboard'
Vue.use(Router)
-function setChildren (routes) {
+function setChildren (routes, parent) {
routes.forEach(route => {
if (route.component && route.component.routes) {
- route.children = setChildren(route.component.routes())
+ route.children = setChildren(route.component.routes(), route.component)
}
+ if (route.name && parent && parent.name) route.name = parent.name + '.' + route.name
+ else delete route.name
})
return routes
}
@@ -26,7 +28,7 @@ var router = new Router({
path: '/dashboard',
name: 'Dashboard',
component: DashboardPage,
- children: setChildren(dashboardModules.concat(DashboardPage.routes()))
+ children: setChildren(dashboardModules.concat(DashboardPage.routes()), DashboardPage)
},
{
path: '*',