mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-07-24 17:31:52 +00:00
[ACA-20] Sidenav - submenu support (#779)
* transform children data * update navigation schema for children * sidenav submenu * update style * disable extansion panel animation * child routerLinkActive template reference * getApplicationNavigation test * minimised submenu indicator * sort navigaton children
This commit is contained in:
committed by
Suzana Dirla
parent
264597439b
commit
88678852e7
@@ -185,11 +185,31 @@ export class AppExtensionService implements RuleContext {
|
||||
return {
|
||||
...group,
|
||||
items: (group.items || [])
|
||||
.filter(item => {
|
||||
return this.filterByRules(item);
|
||||
})
|
||||
.filter(item => this.filterByRules(item))
|
||||
.sort(sortByOrder)
|
||||
.map(item => {
|
||||
if (item.children && item.children.length > 0) {
|
||||
item.children = item.children
|
||||
.filter(child => this.filterByRules(child))
|
||||
.sort(sortByOrder)
|
||||
.map(child => {
|
||||
const childRouteRef = this.extensions.getRouteById(
|
||||
child.route
|
||||
);
|
||||
const childUrl = `/${
|
||||
childRouteRef ? childRouteRef.path : child.route
|
||||
}`;
|
||||
return {
|
||||
...child,
|
||||
url: childUrl
|
||||
};
|
||||
});
|
||||
|
||||
return {
|
||||
...item
|
||||
};
|
||||
}
|
||||
|
||||
const routeRef = this.extensions.getRouteById(item.route);
|
||||
const url = `/${routeRef ? routeRef.path : item.route}`;
|
||||
return {
|
||||
@@ -197,6 +217,7 @@ export class AppExtensionService implements RuleContext {
|
||||
url
|
||||
};
|
||||
})
|
||||
.reduce(reduceEmptyMenus, [])
|
||||
};
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user