Untitled
unknown
typescript
2 years ago
906 B
5
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...