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() {
if (this.filter()) {
this.permissionGroups().forEach(group => {
group.permissions.forEach(permission => {
if (
permission.isGranted &&
this.isGrantedByOtherProviderName(permission.grantedProviders)
)
return;
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,
}));
}
this.filter.set('');
}
this.permissions = this.permissions.map(permission => ({
...permission,
isGranted:
this.isGrantedByOtherProviderName(permission.grantedProviders) || !this.selectAllTab,
}));
if (!this.disableSelectAllTab) {
this.selectThisTab = !this.selectAllTab;

Loading…
Cancel
Save