Added multiple features

This commit is contained in:
Torsten Schulz
2024-06-17 23:34:31 +02:00
parent 48a54ecdbb
commit 8c54988023
38 changed files with 1006 additions and 145 deletions

View File

@@ -16,20 +16,26 @@ function generateRoutesFromMenu(menu) {
if (item.link === '/admin/edit-pages') {
return;
}
let route = {
path: item.link,
meta: { requiresAuth: item.requiresAuth || false },
components: {
default: loadComponent(item.component),
rightColumn: loadComponent('ImageContent')
}
};
let route = null;
if (item.link && item.link !== '') {
route = {
path: item.link,
meta: { requiresAuth: item.requiresAuth || false },
components: {
default: loadComponent(item.component),
rightColumn: loadComponent('ImageContent')
}
};
}
if (item.submenu && item.submenu.length > 0) {
let children = generateRoutesFromMenu(item.submenu);
routes.push(...children);
}
routes.push(route);
if (route) {
routes.push(route);
}
});
return routes;
}