Browse Source

Added Hiden-Show button for blazor - tenant

pull/14648/head
malik masis 4 years ago
parent
commit
d374761226
  1. 23
      modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor
  2. 10
      modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor.cs

23
modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor

@ -65,14 +65,21 @@
</Field> </Field>
</Validation> </Validation>
<Validation MessageLocalizer="@LH.Localize"> <Validation MessageLocalizer="@LH.Localize">
<Field> <Field>
<FieldLabel>@L["DisplayName:AdminPassword"] *</FieldLabel> <FieldLabel>@L["DisplayName:AdminPassword"] *</FieldLabel>
<TextEdit Role="@TextRole.Password" @bind-Text="@NewEntity.AdminPassword"> <Addons>
<Feedback> <Addon AddonType="AddonType.Body">
<ValidationError/> <TextEdit Role="IsShowPassword ? TextRole.Text : TextRole.Password" @bind-Text="@NewEntity.AdminPassword">
</Feedback> </TextEdit>
</TextEdit> </Addon>
</Field> <Addon AddonType="AddonType.End">
<Button Color="Color.Secondary" Clicked="@(() => ShowHidePassword(IsShowPassword))">
<Icon Name="IsShowPassword ? IconName.Eye : IconName.EyeSlash" />
</Button>
</Addon>
</Addons>
<ValidationError Style="display: block" />
</Field>
</Validation> </Validation>
<ExtensionProperties TEntityType="TenantCreateDto" TResourceType="AbpTenantManagementResource" Entity="@NewEntity" LH="@LH"/> <ExtensionProperties TEntityType="TenantCreateDto" TResourceType="AbpTenantManagementResource" Entity="@NewEntity" LH="@LH"/>
</Validations> </Validations>

10
modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor.cs

@ -1,14 +1,11 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Threading.Tasks; using System.Threading.Tasks;
using Blazorise; using Blazorise;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
using Volo.Abp.AspNetCore.Components.Web.Extensibility.EntityActions; using Volo.Abp.AspNetCore.Components.Web.Extensibility.EntityActions;
using Volo.Abp.AspNetCore.Components.Web.Extensibility.TableColumns; using Volo.Abp.AspNetCore.Components.Web.Extensibility.TableColumns;
using Volo.Abp.AspNetCore.Components.Web.Theming.PageToolbars; using Volo.Abp.AspNetCore.Components.Web.Theming.PageToolbars;
using Volo.Abp.BlazoriseUI;
using Volo.Abp.FeatureManagement;
using Volo.Abp.FeatureManagement.Blazor.Components; using Volo.Abp.FeatureManagement.Blazor.Components;
using Volo.Abp.ObjectExtending; using Volo.Abp.ObjectExtending;
using Volo.Abp.TenantManagement.Localization; using Volo.Abp.TenantManagement.Localization;
@ -24,6 +21,8 @@ public partial class TenantManagement
protected FeatureManagementModal FeatureManagementModal; protected FeatureManagementModal FeatureManagementModal;
protected bool IsShowPassword { get; set; }
protected PageToolbar Toolbar { get; } = new(); protected PageToolbar Toolbar { get; } = new();
protected List<TableColumn> TenantManagementTableColumns => TableColumns.Get<TenantManagement>(); protected List<TableColumn> TenantManagementTableColumns => TableColumns.Get<TenantManagement>();
@ -127,4 +126,9 @@ public partial class TenantManagement
return base.SetTableColumnsAsync(); return base.SetTableColumnsAsync();
} }
protected virtual void ShowHidePassword(bool isShowPassword)
{
IsShowPassword = !isShowPassword;
}
} }

Loading…
Cancel
Save