Browse Source
Update permission-management.component.ts
pull/14044/head^2
Mahmut Gundogdu
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
3 additions and
3 deletions
-
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(); |
|
|
|
|