Browse Source

Merge pull request #9218 from abpframework/liangshiwei/setting-management

Use RequireFeatures
pull/9226/head
maliming 5 years ago
committed by GitHub
parent
commit
e4ab095168
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Menus/SettingManagementMenuContributor.cs
  2. 8
      modules/setting-management/src/Volo.Abp.SettingManagement.Web/Navigation/SettingManagementMainMenuContributor.cs

8
modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Menus/SettingManagementMenuContributor.cs

@ -20,12 +20,6 @@ namespace Volo.Abp.SettingManagement.Blazor.Menus
private async Task ConfigureMainMenuAsync(MenuConfigurationContext context) private async Task ConfigureMainMenuAsync(MenuConfigurationContext context)
{ {
var featureChecker = context.ServiceProvider.GetRequiredService<IFeatureChecker>();
if (!await featureChecker.IsEnabledAsync(SettingManagementFeatures.Enable))
{
return;
}
var settingManagementPageOptions = context.ServiceProvider.GetRequiredService<IOptions<SettingManagementComponentOptions>>().Value; var settingManagementPageOptions = context.ServiceProvider.GetRequiredService<IOptions<SettingManagementComponentOptions>>().Value;
var settingPageCreationContext = new SettingComponentCreationContext(context.ServiceProvider); var settingPageCreationContext = new SettingComponentCreationContext(context.ServiceProvider);
if (!settingManagementPageOptions.Contributors.Any() || if (!settingManagementPageOptions.Contributors.Any() ||
@ -49,7 +43,7 @@ namespace Volo.Abp.SettingManagement.Blazor.Menus
l["Settings"], l["Settings"],
"~/setting-management", "~/setting-management",
icon: "fa fa-cog" icon: "fa fa-cog"
) ).RequireFeatures(SettingManagementFeatures.Enable)
); );
} }

8
modules/setting-management/src/Volo.Abp.SettingManagement.Web/Navigation/SettingManagementMainMenuContributor.cs

@ -25,12 +25,6 @@ namespace Volo.Abp.SettingManagement.Web.Navigation
return; return;
} }
var featureChecker = context.ServiceProvider.GetRequiredService<IFeatureChecker>();
if (!await featureChecker.IsEnabledAsync(SettingManagementFeatures.Enable))
{
return;
}
var settingManagementPageOptions = context.ServiceProvider.GetRequiredService<IOptions<SettingManagementPageOptions>>().Value; var settingManagementPageOptions = context.ServiceProvider.GetRequiredService<IOptions<SettingManagementPageOptions>>().Value;
var settingPageCreationContext = new SettingPageCreationContext(context.ServiceProvider); var settingPageCreationContext = new SettingPageCreationContext(context.ServiceProvider);
if (!settingManagementPageOptions.Contributors.Any() || if (!settingManagementPageOptions.Contributors.Any() ||
@ -49,7 +43,7 @@ namespace Volo.Abp.SettingManagement.Web.Navigation
l["Settings"], l["Settings"],
"~/SettingManagement", "~/SettingManagement",
icon: "fa fa-cog" icon: "fa fa-cog"
) ).RequireFeatures(SettingManagementFeatures.Enable)
); );
} }

Loading…
Cancel
Save