Browse Source

Merge pull request #12294 from abpframework/enisn/5.2-Blazor-Modal-Enchancement

Blazor modal enchancements
pull/12318/head
albert 4 years ago
committed by GitHub
parent
commit
4c9a7499f8
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs
  2. 42
      modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs

2
modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs

@ -25,7 +25,7 @@ public partial class FeatureManagementModal
[Inject] protected IOptions<AbpLocalizationOptions> LocalizationOptions { get; set; }
[Inject] private ICurrentApplicationConfigurationCacheResetService CurrentApplicationConfigurationCacheResetService { get; set; }
[Inject] protected ICurrentApplicationConfigurationCacheResetService CurrentApplicationConfigurationCacheResetService { get; set; }
protected Modal Modal;

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

@ -11,25 +11,25 @@ namespace Volo.Abp.PermissionManagement.Blazor.Components;
public partial class PermissionManagementModal
{
[Inject] private IPermissionAppService PermissionAppService { get; set; }
[Inject] private ICurrentApplicationConfigurationCacheResetService CurrentApplicationConfigurationCacheResetService { get; set; }
[Inject] protected IPermissionAppService PermissionAppService { get; set; }
[Inject] protected ICurrentApplicationConfigurationCacheResetService CurrentApplicationConfigurationCacheResetService { get; set; }
private Modal _modal;
protected Modal _modal;
private string _providerName;
private string _providerKey;
protected string _providerName;
protected string _providerKey;
private string _entityDisplayName;
private List<PermissionGroupDto> _groups;
protected string _entityDisplayName;
protected List<PermissionGroupDto> _groups;
private List<PermissionGrantInfoDto> _disabledPermissions = new List<PermissionGrantInfoDto>();
protected List<PermissionGrantInfoDto> _disabledPermissions = new List<PermissionGrantInfoDto>();
private string _selectedTabName;
protected string _selectedTabName;
private int _grantedPermissionCount = 0;
private int _notGrantedPermissionCount = 0;
protected int _grantedPermissionCount = 0;
protected int _notGrantedPermissionCount = 0;
private bool GrantAll {
protected bool GrantAll {
get {
if (_notGrantedPermissionCount == 0)
{
@ -113,12 +113,12 @@ public partial class PermissionManagementModal
}
}
private Task CloseModal()
protected Task CloseModal()
{
return InvokeAsync(_modal.Hide);
}
private async Task SaveAsync()
protected virtual async Task SaveAsync()
{
try
{
@ -142,12 +142,12 @@ public partial class PermissionManagementModal
}
}
private string GetNormalizedGroupName(string name)
protected virtual string GetNormalizedGroupName(string name)
{
return "PermissionGroup_" + name.Replace(".", "_");
}
private void GroupGrantAllChanged(bool value, PermissionGroupDto permissionGroup)
protected virtual void GroupGrantAllChanged(bool value, PermissionGroupDto permissionGroup)
{
foreach (var permission in permissionGroup.Permissions)
{
@ -158,7 +158,7 @@ public partial class PermissionManagementModal
}
}
private void PermissionChanged(bool value, PermissionGroupDto permissionGroup, PermissionGrantInfoDto permission)
protected virtual void PermissionChanged(bool value, PermissionGroupDto permissionGroup, PermissionGrantInfoDto permission)
{
SetPermissionGrant(permission, value);
@ -200,22 +200,22 @@ public partial class PermissionManagementModal
permission.IsGranted = value;
}
private PermissionGrantInfoDto GetParentPermission(PermissionGroupDto permissionGroup, PermissionGrantInfoDto permission)
protected PermissionGrantInfoDto GetParentPermission(PermissionGroupDto permissionGroup, PermissionGrantInfoDto permission)
{
return permissionGroup.Permissions.First(x => x.Name == permission.ParentName);
}
private List<PermissionGrantInfoDto> GetChildPermissions(PermissionGroupDto permissionGroup, PermissionGrantInfoDto permission)
protected List<PermissionGrantInfoDto> GetChildPermissions(PermissionGroupDto permissionGroup, PermissionGrantInfoDto permission)
{
return permissionGroup.Permissions.Where(x => x.Name.StartsWith(permission.Name)).ToList();
}
private bool IsDisabledPermission(PermissionGrantInfoDto permissionGrantInfo)
protected bool IsDisabledPermission(PermissionGrantInfoDto permissionGrantInfo)
{
return _disabledPermissions.Any(x => x == permissionGrantInfo);
}
private string GetShownName(PermissionGrantInfoDto permissionGrantInfo)
protected virtual string GetShownName(PermissionGrantInfoDto permissionGrantInfo)
{
if (!IsDisabledPermission(permissionGrantInfo))
{

Loading…
Cancel
Save