wakuflair 7 years ago
parent
commit
2ac19a485d
  1. 9
      modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/Index.cshtml
  2. 5
      modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/SettingPageGroup.cs

9
modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/Index.cshtml

@ -19,14 +19,17 @@
<div id="SettingManagementWrapper"> <div id="SettingManagementWrapper">
<abp-card> <abp-card>
<abp-card-body> <abp-card-body>
<abp-tabs tab-style="PillVertical" vertical-header-size="_3"> <abp-tabs tab-style="PillVertical" vertical-header-size="_3">
@foreach (var group in Model.SettingPageCreationContext.Groups) @foreach (var group in Model.SettingPageCreationContext.Groups)
{ {
<abp-tab title="@group.DisplayName"> <abp-tab title="@group.DisplayName">
<h2>@group.DisplayName</h2> <h2>@group.DisplayName</h2>
<hr class="my-4" /> <hr class="my-4" />
@await Component.InvokeAsync(group.ComponentType) @await Component.InvokeAsync(group.ComponentType, new
{
settingDefinitions = group.Parameter
})
</abp-tab> </abp-tab>
} }
</abp-tabs> </abp-tabs>

5
modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/SettingPageGroup.cs

@ -26,11 +26,14 @@ namespace Volo.Abp.SettingManagement.Web.Pages.SettingManagement
} }
private Type _componentType; private Type _componentType;
public SettingPageGroup([NotNull] string id, [NotNull] string displayName, [NotNull] Type componentType) public object Parameter { get; set; }
public SettingPageGroup([NotNull] string id, [NotNull] string displayName, [NotNull] Type componentType, object parameter = null)
{ {
Id = id; Id = id;
DisplayName = displayName; DisplayName = displayName;
ComponentType = componentType; ComponentType = componentType;
Parameter = parameter;
} }
} }
} }
Loading…
Cancel
Save