|
|
|
@ -3,8 +3,12 @@ using System.Threading.Tasks; |
|
|
|
using Microsoft.Extensions.Configuration; |
|
|
|
using Microsoft.Extensions.DependencyInjection; |
|
|
|
using MyCompanyName.MyProjectName.Localization; |
|
|
|
using MyCompanyName.MyProjectName.MultiTenancy; |
|
|
|
using Volo.Abp.Account.Localization; |
|
|
|
using Volo.Abp.Authorization.Permissions; |
|
|
|
using Volo.Abp.Identity.Blazor; |
|
|
|
using Volo.Abp.SettingManagement.Blazor.Menus; |
|
|
|
using Volo.Abp.TenantManagement.Blazor.Navigation; |
|
|
|
using Volo.Abp.UI.Navigation; |
|
|
|
using Volo.Abp.Users; |
|
|
|
|
|
|
|
@ -44,6 +48,20 @@ public class MyProjectNameMenuContributor : IMenuContributor |
|
|
|
icon: "fas fa-home" |
|
|
|
) |
|
|
|
); |
|
|
|
|
|
|
|
var administration = context.Menu.GetAdministration(); |
|
|
|
|
|
|
|
if (MultiTenancyConsts.IsEnabled) |
|
|
|
{ |
|
|
|
administration.SetSubItemOrder(TenantManagementMenuNames.GroupName, 1); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
administration.TryRemoveMenuItem(TenantManagementMenuNames.GroupName); |
|
|
|
} |
|
|
|
|
|
|
|
administration.SetSubItemOrder(IdentityMenuNames.GroupName, 2); |
|
|
|
administration.SetSubItemOrder(SettingManagementMenus.GroupName, 3); |
|
|
|
|
|
|
|
return Task.CompletedTask; |
|
|
|
} |
|
|
|
|