From b157e5a52e579a5162e3b3731d2477a30433e063 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20KILI=C3=87?= Date: Tue, 22 Nov 2022 16:40:51 +0300 Subject: [PATCH] add method for disable --- .../src/lib/components/permission-management.component.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts index c825245d5f..1b8649edd6 100644 --- a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts +++ b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts @@ -137,13 +137,15 @@ export class PermissionManagementComponent return (this.permissions.find(per => per.name === name) || { isGranted: false }).isGranted; } + setDisabled(grantedProviders) { + this.disableSelectAllTab = grantedProviders.some(p => p.providerName !== this.providerName); + } + isGrantedByOtherProviderName(grantedProviders: ProviderInfoDto[]): boolean { + this.setDisabled(grantedProviders); if (grantedProviders.length) { - this.disableSelectAllTab = - grantedProviders.findIndex(p => p.providerName !== this.providerName) > -1; return grantedProviders.findIndex(p => p.providerName !== this.providerName) > -1; } - this.disableSelectAllTab = false; return false; }