diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor index 6cd6575410..98e7659f86 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor @@ -7,27 +7,28 @@ @using Microsoft.Extensions.Localization @using Volo.Abp.Identity.Localization @using Volo.Abp.AspNetCore.Components.WebAssembly.Theming -@using Volo.Abp.BlazoriseUI.Components.ObjectExtending +@using Volo.Abp.BlazoriseUI.Components.ObjectExtending +@using Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Layout @inject AbpBlazorMessageLocalizerHelper LH @inherits AbpCrudPageBase @* ************************* PAGE HEADER ************************* *@ - - + + @* ************************* DATA GRID ************************* *@ + Data="@Entities" + ReadData="@OnDataGridReadAsync" + TotalItems="@TotalCount" + ShowPager="true" + PageSize="@PageSize" + Columns="@RoleManagementTableColumns"> @@ -36,12 +37,12 @@ @if (HasCreatePermission) { - +
@L["NewRole"] - + @@ -50,7 +51,7 @@ @L["DisplayName:RoleName"] - + @@ -64,7 +65,7 @@ - +
@@ -74,26 +75,26 @@ @if (HasUpdatePermission) { - +
@L["Edit"] - + - + @L["DisplayName:RoleName"] - + - + @L["DisplayName:IsDefault"] @@ -103,7 +104,7 @@ - +
@@ -112,5 +113,5 @@ @if (HasManagePermissionsPermission) { - + } \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor.cs b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor.cs index bf9befa1e4..35042e7de3 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor.cs +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor.cs @@ -23,7 +23,7 @@ namespace Volo.Abp.Identity.Blazor.Pages.Identity protected bool HasManagePermissionsPermission { get; set; } - protected PageToolbar Toolbar { get; set; } + protected PageToolbar Toolbar { get; } = new(); protected List RoleManagementTableColumns => TableColumns.Get(); @@ -36,7 +36,6 @@ namespace Volo.Abp.Identity.Blazor.Pages.Identity UpdatePolicyName = IdentityPermissions.Roles.Update; DeletePolicyName = IdentityPermissions.Roles.Delete; ManagePermissionsPolicyName = IdentityPermissions.Roles.ManagePermissions; - Toolbar = new PageToolbar(); } protected override ValueTask SetEntityActionsAsync() @@ -49,10 +48,7 @@ namespace Volo.Abp.Identity.Blazor.Pages.Identity { Text = L["Edit"], RequiredPolicy = UpdatePolicyName, - Clicked = async (data) => - { - await OpenEditModalAsync(data.As()); - } + Clicked = async (data) => { await OpenEditModalAsync(data.As()); } }, new EntityAction { @@ -94,7 +90,9 @@ namespace Volo.Abp.Identity.Blazor.Pages.Identity }, }); - RoleManagementTableColumns.AddRange(GetExtensionTableColumns(IdentityModuleExtensionConsts.ModuleName, IdentityModuleExtensionConsts.EntityNames.Role)); + RoleManagementTableColumns.AddRange(GetExtensionTableColumns(IdentityModuleExtensionConsts.ModuleName, + IdentityModuleExtensionConsts.EntityNames.Role)); + return base.SetTableColumnsAsync(); } @@ -102,7 +100,8 @@ namespace Volo.Abp.Identity.Blazor.Pages.Identity { await base.SetPermissionsAsync(); - HasManagePermissionsPermission = await AuthorizationService.IsGrantedAsync(IdentityPermissions.Roles.ManagePermissions); + HasManagePermissionsPermission = + await AuthorizationService.IsGrantedAsync(IdentityPermissions.Roles.ManagePermissions); } protected override string GetDeleteConfirmationMessage(IdentityRoleDto entity) @@ -110,18 +109,14 @@ namespace Volo.Abp.Identity.Blazor.Pages.Identity return string.Format(L["RoleDeletionConfirmationMessage"], entity.Name); } - protected override ValueTask SetBreadcrumbItemsAsync() - { - //BreadcrumbItems.Add(new BlazoriseUI.BreadcrumbItem(L["Roles"])); - return base.SetBreadcrumbItemsAsync(); - } - protected override ValueTask SetToolbarItemsAsync() { - Toolbar.AddButton(L["NewRole"], OpenCreateModalAsync, IconName.Add, + Toolbar.AddButton(L["NewRole"], + OpenCreateModalAsync, + IconName.Add, requiredPolicyName: CreatePolicyName); return base.SetToolbarItemsAsync(); } } -} +} \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor index 1feb03c295..14d62c70e1 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor @@ -1,9 +1,10 @@ @page "/identity/users" -@attribute [Authorize( IdentityPermissions.Users.Default )] +@attribute [Authorize(IdentityPermissions.Users.Default)] @using Microsoft.AspNetCore.Authorization @using Volo.Abp.PermissionManagement.Blazor.Components @using Volo.Abp.BlazoriseUI.Components.ObjectExtending @using Volo.Abp.Identity.Localization +@using Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Layout @inject AbpBlazorMessageLocalizerHelper LH @inherits AbpCrudPageBase @@ -11,20 +12,20 @@ @* ************************* PAGE HEADER ************************* *@ - - + + @* ************************* DATA GRID ************************* *@ + Data="Entities" + ReadData="OnDataGridReadAsync" + TotalItems="TotalCount" + ShowPager="true" + PageSize="PageSize" + Columns="@UserManagementTableColumns"> @@ -33,12 +34,12 @@ @if (HasCreatePermission) { - +
@L["NewUser"] - + @@ -54,7 +55,7 @@ @L["DisplayName:UserName"] - + @@ -64,7 +65,7 @@ @L["DisplayName:Name"] - + @@ -74,7 +75,7 @@ @L["DisplayName:Surname"] - + @@ -84,7 +85,7 @@ @L["DisplayName:Password"] - + @@ -94,7 +95,7 @@ @L["DisplayName:Email"] - + @@ -104,7 +105,7 @@ @L["DisplayName:PhoneNumber"] - + @@ -120,7 +121,7 @@ @foreach (var role in NewUserRoles) { - + @role.Name } @@ -132,7 +133,7 @@ - +
@@ -143,16 +144,16 @@ @if (HasUpdatePermission) { - +
@L["Edit"] - + - + @@ -166,7 +167,7 @@ @L["DisplayName:UserName"] - + @@ -176,7 +177,7 @@ @L["DisplayName:Name"] - + @@ -186,7 +187,7 @@ @L["DisplayName:Surname"] - + @@ -196,7 +197,7 @@ @L["DisplayName:Password"] - + @@ -206,7 +207,7 @@ @L["DisplayName:Email"] - + @@ -216,7 +217,7 @@ @L["DisplayName:PhoneNumber"] - + @@ -232,7 +233,7 @@ @foreach (var role in EditUserRoles) { - + @role.Name } @@ -244,7 +245,7 @@ - +
@@ -253,5 +254,5 @@ @if (HasManagePermissionsPermission) { - + } \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor.cs b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor.cs index 52386ddf8f..bc3a2acb14 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor.cs +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor.cs @@ -31,14 +31,14 @@ namespace Volo.Abp.Identity.Blazor.Pages.Identity protected AssignedRoleViewModel[] EditUserRoles; protected string ManagePermissionsPolicyName; - + protected bool HasManagePermissionsPermission { get; set; } protected string CreateModalSelectedTab = DefaultSelectedTab; protected string EditModalSelectedTab = DefaultSelectedTab; - protected PageToolbar Toolbar { get; set; } + protected PageToolbar Toolbar { get; } = new(); private List UserManagementTableColumns => TableColumns.Get(); @@ -51,7 +51,6 @@ namespace Volo.Abp.Identity.Blazor.Pages.Identity UpdatePolicyName = IdentityPermissions.Users.Update; DeletePolicyName = IdentityPermissions.Users.Delete; ManagePermissionsPolicyName = IdentityPermissions.Users.ManagePermissions; - Toolbar = new PageToolbar(); } protected override async Task OnInitializedAsync() @@ -179,21 +178,17 @@ namespace Volo.Abp.Identity.Blazor.Pages.Identity } }); - UserManagementTableColumns.AddRange(GetExtensionTableColumns(IdentityModuleExtensionConsts.ModuleName, IdentityModuleExtensionConsts.EntityNames.User)); + UserManagementTableColumns.AddRange(GetExtensionTableColumns(IdentityModuleExtensionConsts.ModuleName, + IdentityModuleExtensionConsts.EntityNames.User)); return base.SetEntityActionsAsync(); } - protected override ValueTask SetBreadcrumbItemsAsync() - { - //BreadcrumbItems.Add(new(L["Users"])); - return base.SetBreadcrumbItemsAsync(); - } - protected override ValueTask SetToolbarItemsAsync() { - Toolbar.AddButton(L["NewUser"], OpenCreateModalAsync, IconName.Add, - requiredPolicyName: CreatePolicyName); - + Toolbar.AddButton(L["NewUser"], OpenCreateModalAsync, + IconName.Add, + requiredPolicyName: CreatePolicyName); + return base.SetToolbarItemsAsync(); } }