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

Loading…
Cancel
Save