Browse Source

update: reset filter on grant all permissions button toggle

pull/21770/head
sumeyyeKurtulus 2 years ago
parent
commit
a9f37294b3
  1. 32
      npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts

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

@ -371,30 +371,14 @@ export class PermissionManagementComponent
onClickSelectAll() { onClickSelectAll() {
if (this.filter()) { if (this.filter()) {
this.permissionGroups().forEach(group => { this.filter.set('');
group.permissions.forEach(permission => { }
if (
permission.isGranted && this.permissions = this.permissions.map(permission => ({
this.isGrantedByOtherProviderName(permission.grantedProviders) ...permission,
) isGranted:
return; this.isGrantedByOtherProviderName(permission.grantedProviders) || !this.selectAllTab,
}));
const index = this.permissions.findIndex(per => per.name === permission.name);
this.permissions = [
...this.permissions.slice(0, index),
{ ...this.permissions[index], isGranted: !this.selectAllTab },
...this.permissions.slice(index + 1),
];
});
});
} else {
this.permissions = this.permissions.map(permission => ({
...permission,
isGranted:
this.isGrantedByOtherProviderName(permission.grantedProviders) || !this.selectAllTab,
}));
}
if (!this.disableSelectAllTab) { if (!this.disableSelectAllTab) {
this.selectThisTab = !this.selectAllTab; this.selectThisTab = !this.selectAllTab;

Loading…
Cancel
Save