Browse Source

search all permissions

pull/21122/head
liangshiwei 1 year ago
parent
commit
ddf698090d
  1. 19
      modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs

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

@ -94,15 +94,10 @@ public partial class PermissionManagementModal
_entityDisplayName = entityDisplayName ?? result.EntityDisplayName;
_allGroups = result.Groups;
_groups = _allGroups;
_groups = _allGroups.ToList();
NormalizePermissionGroup();
foreach (var group in _groups)
{
SetPermissionDepths(group.Permissions, null, 0);
}
await InvokeAsync(_modal.Show);
}
catch (Exception ex)
@ -135,8 +130,16 @@ public partial class PermissionManagementModal
_notGrantedPermissionCount++;
}
}
foreach (var group in _groups)
{
SetPermissionDepths(group.Permissions, null, 0);
}
_selectedTabName = GetNormalizedGroupName(_groups.First().Name);
if (_groups.Count != 0)
{
_selectedTabName = GetNormalizedGroupName(_groups.First().Name);
}
}
protected Task CloseModal()
@ -337,7 +340,7 @@ public partial class PermissionManagementModal
}
_permissionGroupSearchText = value;
_groups = _permissionGroupSearchText.IsNullOrWhiteSpace() ? _allGroups : _allGroups.Where(x => x.DisplayName.Contains(_permissionGroupSearchText, StringComparison.OrdinalIgnoreCase)).ToList();
_groups = _permissionGroupSearchText.IsNullOrWhiteSpace() ? _allGroups : _allGroups.Where(x => x.DisplayName.Contains(_permissionGroupSearchText, StringComparison.OrdinalIgnoreCase) || x.Permissions.Any(permission => permission.DisplayName.Contains(_permissionGroupSearchText, StringComparison.OrdinalIgnoreCase))).ToList();
NormalizePermissionGroup();

Loading…
Cancel
Save