/
SimpleTaskSystemNavigationProvider.cs
34 lines (33 loc) · 1.27 KB
/
SimpleTaskSystemNavigationProvider.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using Abp.Application.Navigation;
using Abp.Localization;
namespace SimpleTaskSystem.WebSpaAngular
{
/// <summary>
/// This class defines menus for the application.
/// It uses ABP's menu system.
/// When you add menu items here, they are automatically appear in angular application.
/// See .cshtml and .js files under App/Main/views/layout/header to know how to render menu.
/// </summary>
public class SimpleTaskSystemNavigationProvider : NavigationProvider
{
public override void SetNavigation(INavigationProviderContext context)
{
context.Manager.MainMenu
.AddItem(
new MenuItemDefinition(
"TaskList",
new LocalizableString("TaskList", SimpleTaskSystemConsts.LocalizationSourceName),
url: "#/",
icon: "fa fa-tasks"
)
).AddItem(
new MenuItemDefinition(
"NewTask",
new LocalizableString("NewTask", SimpleTaskSystemConsts.LocalizationSourceName),
url: "#!/new",
icon: "fa fa-asterisk"
)
);
}
}
}