chore: permissions

This commit is contained in:
Sojan
2024-05-25 01:16:04 -07:00
parent 3f3c06134c
commit f321becdbb
34 changed files with 547 additions and 98 deletions
@@ -80,12 +80,9 @@ export default {
return this.customViews.filter(view => view.filter_type === 'contact');
},
accessibleMenuItems() {
if (!this.currentRole) {
return [];
}
const menuItemsFilteredByPermissions = this.menuConfig.menuItems.filter(
menuItem => {
const { meta: { menuPermissions = [] } = {} } = menuItem;
const { meta: { permissions: menuPermissions = [] } = {} } = menuItem;
const { permissions: userPermissions = [] } = this.currentUser;
return menuPermissions.some(permission =>
userPermissions.includes(permission)