Browse Source

feat(seed): host-specific menus must not be preset in tenants

pull/324/head
cKey 4 years ago
parent
commit
d2933c25ee
  1. 22
      aspnet-core/services/platform/LINGYUN.Platform.HttpApi.Host/DataSeeder/VbenAdminDataSeedContributor.cs

22
aspnet-core/services/platform/LINGYUN.Platform.HttpApi.Host/DataSeeder/VbenAdminDataSeedContributor.cs

@ -54,16 +54,21 @@ namespace LINGYUN.Platform.DataSeeder
await SeedDashboardMenuAsync(layout, layoutData);
// 管理菜单
await SeedManageMenuAsync(layout, layoutData);
// Saas菜单
await SeedSaasMenuAsync(layout, layoutData);
// 平台菜单
await SeedPlatformMenuAsync(layout, layoutData);
// 网关菜单
await SeedApiGatewayMenuAsync(layout, layoutData);
// 多语言菜单
await SeedLocalizationMenuAsync(layout, layoutData);
// 对象存储菜单
await SeedOssManagementMenuAsync(layout, layoutData);
// 特定于宿主的菜单不能写入到租户数据中
if (!context.TenantId.HasValue)
{
// 多语言菜单
await SeedLocalizationMenuAsync(layout, layoutData);
// Saas菜单
await SeedSaasMenuAsync(layout, layoutData);
// 网关菜单
await SeedApiGatewayMenuAsync(layout, layoutData);
}
}
}
@ -512,6 +517,9 @@ namespace LINGYUN.Platform.DataSeeder
},
new string[] { "admin" });
// 特定于宿主的菜单不能写入到租户数据中
if (!manage.TenantId.HasValue)
{
var identityServer = await SeedMenuAsync(
layout, //layout
data, //data
@ -626,7 +634,7 @@ namespace LINGYUN.Platform.DataSeeder
{ "hideTab", false },
},
new string[] { "admin" });
}
}
private async Task SeedSaasMenuAsync(Layout layout, Data data)

Loading…
Cancel
Save