Browse Source

Merge pull request #6455 from wakuflair/blazor-menu

Add `MyProjectNameMenus.cs` to startup template
pull/6459/head
liangshiwei 6 years ago
committed by GitHub
parent
commit
29b4f7be1e
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenuContributor.cs
  2. 11
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenus.cs
  3. 1
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs
  4. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Menus/MyProjectNameMenuContributor.cs
  5. 11
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Menus/MyProjectNameMenus.cs

4
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameMenuContributor.cs → templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenuContributor.cs

@ -7,7 +7,7 @@ using Volo.Abp.Account.Localization;
using Volo.Abp.UI.Navigation;
using Volo.Abp.Users;
namespace MyCompanyName.MyProjectName.Blazor
namespace MyCompanyName.MyProjectName.Blazor.Menus
{
public class MyProjectNameMenuContributor : IMenuContributor
{
@ -37,7 +37,7 @@ namespace MyCompanyName.MyProjectName.Blazor
context.Menu.Items.Insert(
0,
new ApplicationMenuItem(
"MyProjectName.Home",
MyProjectNameMenus.Home,
l["Menu:Home"],
"/",
icon: "fas fa-home"

11
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenus.cs

@ -0,0 +1,11 @@
namespace MyCompanyName.MyProjectName.Blazor.Menus
{
public class MyProjectNameMenus
{
private const string Prefix = "MyProjectName";
public const string Home = Prefix + ".Home";
//Add your menu items here...
}
}

1
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs

@ -17,6 +17,7 @@ using Volo.Abp.UI.Navigation;
using Volo.Abp.Identity.Blazor;
using Volo.Abp.AutoMapper;
using Volo.Abp.TenantManagement.Blazor;
using MyCompanyName.MyProjectName.Blazor.Menus;
namespace MyCompanyName.MyProjectName.Blazor
{

2
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Menus/MyProjectNameMenuContributor.cs

@ -43,7 +43,7 @@ namespace MyCompanyName.MyProjectName.Web.Menus
var l = context.GetLocalizer<MyProjectNameResource>();
context.Menu.Items.Insert(0, new ApplicationMenuItem("MyProjectName.Home", l["Menu:Home"], "~/"));
context.Menu.Items.Insert(0, new ApplicationMenuItem(MyProjectNameMenus.Home, l["Menu:Home"], "~/"));
return Task.CompletedTask;
}

11
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Menus/MyProjectNameMenus.cs

@ -0,0 +1,11 @@
namespace MyCompanyName.MyProjectName.Web.Menus
{
public class MyProjectNameMenus
{
private const string Prefix = "MyProjectName";
public const string Home = Prefix + ".Home";
//Add your menu items here...
}
}
Loading…
Cancel
Save