fix: menu filter showInMenu=true
This commit is contained in:
parent
0a2912fe6e
commit
8f5ebb846c
@ -12,11 +12,15 @@ function pages2routes(pages: Array<any>) {
|
|||||||
};
|
};
|
||||||
// page.type === 'layout' &&
|
// page.type === 'layout' &&
|
||||||
if (!page.redirect && children.length) {
|
if (!page.redirect && children.length) {
|
||||||
const items = children.sort((a, b) => a.sort - b.sort);
|
const items = children.filter(item => item.showInMenu).sort((a, b) => a.sort - b.sort);
|
||||||
route.redirect = items[0].path;
|
const redirect = get(items, [0, 'path']);
|
||||||
|
if (redirect) {
|
||||||
|
route.redirect = redirect;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (page.type === 'layout' && children.length) {
|
if (page.type === 'layout' && children.length) {
|
||||||
route.menu = children.map(child => ({
|
const items = children.filter(item => item.showInMenu).sort((a, b) => a.sort - b.sort);
|
||||||
|
route.menu = items.map(child => ({
|
||||||
...child,
|
...child,
|
||||||
title: child.title,
|
title: child.title,
|
||||||
path: child.path,
|
path: child.path,
|
||||||
|
Loading…
Reference in New Issue
Block a user