summaryrefslogtreecommitdiffstats
path: root/webapp/src/router.js
diff options
context:
space:
mode:
authorUdo Walter2018-08-04 15:38:51 +0200
committerUdo Walter2018-08-04 15:38:51 +0200
commitbabb2c567accb8301c8cd9caad1411cdc8100fd0 (patch)
tree1162c1ce47c58047bc4c2d035403be30b3a398d6 /webapp/src/router.js
parent[groups] small bug fixes (diff)
downloadbas-babb2c567accb8301c8cd9caad1411cdc8100fd0.tar.gz
bas-babb2c567accb8301c8cd9caad1411cdc8100fd0.tar.xz
bas-babb2c567accb8301c8cd9caad1411cdc8100fd0.zip
[webapp/router] changed dynamic route namespacing
Diffstat (limited to 'webapp/src/router.js')
-rw-r--r--webapp/src/router.js16
1 files changed, 6 insertions, 10 deletions
diff --git a/webapp/src/router.js b/webapp/src/router.js
index 7c530a9..7a6e6d4 100644
--- a/webapp/src/router.js
+++ b/webapp/src/router.js
@@ -4,23 +4,19 @@ import LoginPage from '@/components/LoginPage'
import DashboardPage from '@/components/DashboardPage'
import dashboardModules from '@/config/dashboard'
-dashboardModules.forEach(item => {
- item.name = item.component.name
-})
-
-Vue.use(Router)
-
-function setChildren (routes, parent) {
+function setChildren (routes, parentName) {
routes.forEach(route => {
+ if (route.name && parentName) route.name = parentName + '.' + route.name
+ else if (!parentName) route.name = route.component.name
if (route.component && route.component.routes) {
- route.children = setChildren(route.component.routes(), route.component)
+ route.children = setChildren(route.component.routes(), route.name)
}
- if (route.name && parent && parent.name) route.name = parent.name + '.' + route.name
- else if (parent) delete route.name
})
return routes
}
+Vue.use(Router)
+
var router = new Router({
mode: 'history',
routes: [