Browse Source
Add ResetSearchTextAsync to clear permission group search
pull/23846/head
maliming
4 months ago
No known key found for this signature in database
GPG Key ID: A646B9CB645ECEA4
1 changed files with
11 additions and
1 deletions
-
modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs
|
|
|
@ -82,7 +82,7 @@ public partial class PermissionManagementModal |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
await OnPermissionGroupSearchTextChangedAsync(string.Empty); |
|
|
|
await ResetSearchTextAsync(); |
|
|
|
|
|
|
|
foreach (var permission in _allGroups.SelectMany(x => x.Permissions)) |
|
|
|
{ |
|
|
|
@ -312,6 +312,16 @@ public partial class PermissionManagementModal |
|
|
|
return permissions.All(x => x.IsGranted) && grantedProviders.Any(p => p.ProviderName != _providerName); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual async Task ResetSearchTextAsync() |
|
|
|
{ |
|
|
|
_permissionGroupSearchText = string.Empty; |
|
|
|
_groups = _permissionGroupSearchText.IsNullOrWhiteSpace() ? _allGroups.ToList() : _allGroups.Where(x => x.DisplayName.Contains(_permissionGroupSearchText, StringComparison.OrdinalIgnoreCase) || x.Permissions.Any(permission => permission.DisplayName.Contains(_permissionGroupSearchText, StringComparison.OrdinalIgnoreCase))).ToList(); |
|
|
|
|
|
|
|
NormalizePermissionGroup(false); |
|
|
|
|
|
|
|
await InvokeAsync(StateHasChanged); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual async Task OnPermissionGroupSearchTextChangedAsync(string value) |
|
|
|
{ |
|
|
|
if (value == _permissionGroupSearchText) |
|
|
|
|