Browse Source

permission-management: Fix selectAllDisabled

pull/15809/head
Engincan VESKE 3 years ago
parent
commit
8ee413add3
  1. 2
      modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor
  2. 9
      modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs

2
modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor

@ -10,7 +10,7 @@
<ModalBody MaxHeight="50">
<Field>
<Check Disabled="IsSelectAllDisabled()" Cursor="Cursor.Pointer" @bind-Checked="@GrantAll" TValue="bool">
<Check Disabled="_selectAllDisabled" Cursor="Cursor.Pointer" @bind-Checked="@GrantAll" TValue="bool">
@L["SelectAllInAllTabs"]
</Check>
</Field>

9
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);
}
}

Loading…
Cancel
Save