[ACA-2320] Navigation - support store actions (#1052)

* move component into folder

* update module

* add children template references

* clean up styling

* clean up theme

* use content projection

* remove old tests

* button menu component

* expand menu component

* link item component

* resolve action directive

* custom active link directive

* collapse template reference

* expanded template reference

* expansion panel directive

* item template directive

* menu panel directive

* support for ngrx actions

* update side navigation inplementation

* remove unused component

* remove unused styling

* update module

* clean up

* unit tests

* unit tests

* remove unused component

* lint

* remove unused import

* fix test

* add tooltip

* fix text

* fix e2e

* use action route commands

* remove fdescribe

* styles fix

* e2e fix tooltip test

* fix active route when drill down

* update docs
This commit is contained in:
Cilibiu Bogdan
2019-04-05 15:03:40 +03:00
committed by Denys Vuika
parent 9f127c0530
commit 839c9d0dbb
30 changed files with 1493 additions and 451 deletions

View File

@@ -244,15 +244,22 @@ export class AppExtensionService implements RuleContext {
.filter(child => this.filterVisible(child))
.sort(sortByOrder)
.map(child => {
const childRouteRef = this.extensions.getRouteById(
child.route
);
const childUrl = `/${
childRouteRef ? childRouteRef.path : child.route
}`;
if (!child.click) {
const childRouteRef = this.extensions.getRouteById(
child.route
);
const childUrl = `/${
childRouteRef ? childRouteRef.path : child.route
}`;
return {
...child,
url: childUrl
};
}
return {
...child,
url: childUrl
action: child.click
};
});
@@ -261,11 +268,18 @@ export class AppExtensionService implements RuleContext {
};
}
const routeRef = this.extensions.getRouteById(item.route);
const url = `/${routeRef ? routeRef.path : item.route}`;
if (!item.click) {
const routeRef = this.extensions.getRouteById(item.route);
const url = `/${routeRef ? routeRef.path : item.route}`;
return {
...item,
url
};
}
return {
...item,
url
action: item.click
};
})
.reduce(reduceEmptyMenus, [])