feat: Blazor 增加User扩展方法格式化显示名称
This commit is contained in:
parent
e510054076
commit
0a13ba4744
|
@ -0,0 +1,20 @@
|
|||
using Bootstrap.DataAccess;
|
||||
|
||||
namespace Bootstrap.Admin.Pages.Extensions
|
||||
{
|
||||
/// <summary>
|
||||
/// 获得 用户显示名称
|
||||
/// </summary>
|
||||
public static class UserExtensions
|
||||
{
|
||||
/// <summary>
|
||||
/// 获得 用户显示名称
|
||||
/// </summary>
|
||||
public static string FormatDisplayName(this User user)
|
||||
{
|
||||
var displayName = user.DisplayName;
|
||||
if (string.IsNullOrEmpty(displayName)) displayName = user.UserName;
|
||||
return displayName;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -39,7 +39,7 @@
|
|||
|
||||
<AssignModal @ref="AssignUserModal" TItem="Bootstrap.DataAccess.User" Id="group-user" Title="用户授权窗口" OnSave="SaveUsers">
|
||||
<ItemTemplate>
|
||||
<Checkbox TItem="Bootstrap.DataAccess.User" Item="@context" Text="@context.DisplayName" SetCheckCallback="SetUserCheck" OnClick="OnUserClick" />
|
||||
<Checkbox TItem="Bootstrap.DataAccess.User" Item="@context" Text="@context.FormatDisplayName()" SetCheckCallback="SetUserCheck" OnClick="OnUserClick" />
|
||||
</ItemTemplate>
|
||||
</AssignModal>
|
||||
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
|
||||
<AssignModal @ref="AssignUserModal" TItem="Bootstrap.DataAccess.User" Id="role-user" Title="用户授权窗口" OnSave="SaveUsers">
|
||||
<ItemTemplate>
|
||||
<Checkbox TItem="Bootstrap.DataAccess.User" Item="@context" Text="@FormatDisplayName(context)" SetCheckCallback="SetUserCheck" OnClick="OnUserClick" />
|
||||
<Checkbox TItem="Bootstrap.DataAccess.User" Item="@context" Text="@context.FormatDisplayName()" SetCheckCallback="SetUserCheck" OnClick="OnUserClick" />
|
||||
</ItemTemplate>
|
||||
</AssignModal>
|
||||
|
||||
|
|
|
@ -60,16 +60,6 @@ namespace Bootstrap.Admin.Pages.Views.Admin.Components
|
|||
/// </summary>
|
||||
protected AssignModalBase<User>? AssignUserModal { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获得/设置 Modal 实例
|
||||
/// </summary>
|
||||
protected string FormatDisplayName(User item)
|
||||
{
|
||||
var displayName = item.DisplayName;
|
||||
if (string.IsNullOrEmpty(displayName)) displayName = item.UserName;
|
||||
return displayName;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 弹窗分配角色方法
|
||||
/// </summary>
|
||||
|
|
Loading…
Reference in New Issue