@using AntDesign
@using Lsw.Abp.AspnetCore.Components.Web.AntDesignTheme
@using Microsoft.AspNetCore.Components
@using Microsoft.Extensions.Localization
@using Microsoft.Extensions.Options
@using Volo.Abp.Validation.StringValues
@inherits AbpFeatureManagementComponentBase
@implements IReuseTabsPage
@if (_visible)
{
@if (Groups == null || !Groups.Any())
{
}
else
{
@foreach (var group in Groups)
{
@group.DisplayName
@foreach (var feature in group.Features)
{
var disabled = IsDisabled(feature.Provider.Name);
@if (feature.ValueType is FreeTextStringValueType)
{
@feature.DisplayName
@if (feature.Description != null)
{
@feature.Description
}
}
@if (feature.ValueType is SelectionStringValueType type)
{
var items = type.ItemSource.Items;
}
@if (feature.ValueType is ToggleStringValueType)
{
@feature.DisplayName
}
}
}
}
}
@code {
public RenderFragment GetPageTitle() =>
@
L["Features"]
;
}