Browse Source

Rename to AbpDynamicComponents as DynamicLayoutComponent

pull/13267/head
Engincan VESKE 4 years ago
parent
commit
b10aa4516d
  1. 4
      framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/AbpDynamicLayoutComponentOptions.cs
  2. 7
      framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Components/AbpDynamicComponents.razor
  3. 10
      framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Components/AbpDynamicComponents.razor.cs
  4. 7
      framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Components/DynamicLayoutComponent.razor
  5. 10
      framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Components/DynamicLayoutComponent.razor.cs
  6. 2
      modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/MainLayout.razor

4
framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/AbpDynamicComponentOptions.cs → framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/AbpDynamicLayoutComponentOptions.cs

@ -4,7 +4,7 @@ using JetBrains.Annotations;
namespace Volo.Abp.AspNetCore.Components.Web.Theming; namespace Volo.Abp.AspNetCore.Components.Web.Theming;
public class AbpDynamicComponentOptions public class AbpDynamicLayoutComponentOptions
{ {
/// <summary> /// <summary>
/// Used to define components that renders in the layout /// Used to define components that renders in the layout
@ -12,7 +12,7 @@ public class AbpDynamicComponentOptions
[NotNull] [NotNull]
public Dictionary<Type, IDictionary<string,object>?> Components { get; set; } public Dictionary<Type, IDictionary<string,object>?> Components { get; set; }
public AbpDynamicComponentOptions() public AbpDynamicLayoutComponentOptions()
{ {
Components = new Dictionary<Type, IDictionary<string, object>?>(); Components = new Dictionary<Type, IDictionary<string, object>?>();
} }

7
framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Components/AbpDynamicComponents.razor

@ -1,7 +0,0 @@
@if (AbpDynamicComponentOptions.Value.Components.Any())
{
foreach (var (componentType, parameters) in AbpDynamicComponentOptions.Value.Components)
{
<DynamicComponent Type="@componentType" Parameters="@parameters" />
}
}

10
framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Components/AbpDynamicComponents.razor.cs

@ -1,10 +0,0 @@
using Microsoft.AspNetCore.Components;
using Microsoft.Extensions.Options;
namespace Volo.Abp.AspNetCore.Components.Web.Theming.Components;
public partial class AbpDynamicComponents : ComponentBase
{
[Inject]
protected IOptions<AbpDynamicComponentOptions> AbpDynamicComponentOptions { get; set; }
}

7
framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Components/DynamicLayoutComponent.razor

@ -0,0 +1,7 @@
@if (AbpDynamicLayoutComponentOptions.Value.Components.Any())
{
foreach (var (componentType, parameters) in AbpDynamicLayoutComponentOptions.Value.Components)
{
<DynamicComponent Type="@componentType" Parameters="@parameters" />
}
}

10
framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Components/DynamicLayoutComponent.razor.cs

@ -0,0 +1,10 @@
using Microsoft.AspNetCore.Components;
using Microsoft.Extensions.Options;
namespace Volo.Abp.AspNetCore.Components.Web.Theming.Components;
public partial class DynamicLayoutComponent : ComponentBase
{
[Inject]
protected IOptions<AbpDynamicLayoutComponentOptions> AbpDynamicLayoutComponentOptions { get; set; }
}

2
modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/MainLayout.razor

@ -19,7 +19,7 @@
<div class="container"> <div class="container">
<PageAlert /> <PageAlert />
@Body @Body
<AbpDynamicComponents /> <DynamicLayoutComponent />
<UiMessageAlert /> <UiMessageAlert />
<UiNotificationAlert /> <UiNotificationAlert />
<UiPageProgress /> <UiPageProgress />

Loading…
Cancel
Save