Untitled
unknown
typescript
2 years ago
906 B
9
Indexable
filterNodesByRole() {
this.navigationBarList = this.navigationBarList.filter(
node => {
if (AppUtils.getCurrentStore().navigationTabsAccess[node.url]) {
if (AppUtils.getCurrentStore().navigationTabsAccess[node.url].blocked) {
for (let role of AppUtils.getCurrentStore().navigationTabsAccess[node.url].blocked) {
if (this.companyRoles.includes(<EUserRoles>role)) {
return false;
}
}
}
if (AppUtils.getCurrentStore().navigationTabsAccess[node.url].enabled) {
for (let role of AppUtils.getCurrentStore().navigationTabsAccess[node.url].enabled) {
if (this.companyRoles.includes(<EUserRoles>role)) {
return true;
}
}
return false;
}
}
return true;
}
);
}Editor is loading...