diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor index d0297d09de..3f6c931d9a 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor @@ -10,7 +10,7 @@ - + @L["SelectAllInAllTabs"] diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs index 3ccc29e43c..aed63fb8e1 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs @@ -33,6 +33,8 @@ public partial class PermissionManagementModal protected int _grantedPermissionCount = 0; protected int _notGrantedPermissionCount = 0; + protected bool _selectAllDisabled; + protected bool GrantAll { get { if (_notGrantedPermissionCount == 0) @@ -87,6 +89,8 @@ public partial class PermissionManagementModal _entityDisplayName = entityDisplayName ?? result.EntityDisplayName; _groups = result.Groups; + _selectAllDisabled = _groups.All(IsPermissionGroupDisabled); + _grantedPermissionCount = 0; _notGrantedPermissionCount = 0; foreach (var permission in _groups.SelectMany(x => x.Permissions)) @@ -258,9 +262,4 @@ public partial class PermissionManagementModal return permissions.All(x => x.IsGranted) && grantedProviders.All(p => p.ProviderName != _providerName); } - - protected virtual bool IsSelectAllDisabled() - { - return _groups.All(IsPermissionGroupDisabled); - } }