Browse Source

Update permission-management.component.ts

pull/14044/head^2
Mahmut Gundogdu 4 years ago
committed by GitHub
parent
commit
da893fe391
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts

6
npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts

@ -153,8 +153,8 @@ export class PermissionManagementComponent
this.permissions = this.permissions.map(per => {
if (clickedPermission.name === per.name) {
return { ...per, isGranted: !per.isGranted };
} else if (clickedPermission.name === per.parentName) {
return { ...per, isGranted: !clickedPermission.isGranted };
} else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) {
return { ...per, isGranted: false };
} else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) {
return { ...per, isGranted: true };
}
@ -166,7 +166,7 @@ export class PermissionManagementComponent
if(childrens.length > 0 && childrens.every(x => !x.isGranted)){
return { ...per, isGranted: false };
}
return per
return per
});
this.setTabCheckboxState();
this.setGrantCheckboxState();

Loading…
Cancel
Save