Browse Source

Merge pull request #4188 from abpframework/liangshiwei/patch-1

Update predefined application menu
pull/4209/head
Halil İbrahim Kalkan 6 years ago
committed by GitHub
parent
commit
2d89e57403
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/ApplicationMenuItem.cs
  2. 4
      modules/account/src/Volo.Abp.Account.Web/AbpAccountUserMenuContributor.cs
  3. 2
      modules/blogging/src/Volo.Blogging.Web/BloggingMenuContributor.cs
  4. 2
      modules/docs/src/Volo.Docs.Admin.Web/Navigation/DocsMenuContributor.cs
  5. 4
      modules/identity/src/Volo.Abp.Identity.Web/Navigation/AbpIdentityWebMainMenuContributor.cs
  6. 2
      modules/setting-management/src/Volo.Abp.SettingManagement.Web/Navigation/SettingManagementMainMenuContributor.cs
  7. 2
      modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Navigation/AbpTenantManagementWebMainMenuContributor.cs
  8. 2
      modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Navigation/AbpVirtualFileExplorerMenuContributor.cs
  9. 4
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Menus/MyProjectNameMenuContributor.cs
  10. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Menus/MyProjectNameMenuContributor.cs
  11. 2
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostMenuContributor.cs

2
framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/ApplicationMenuItem.cs

@ -102,7 +102,7 @@ namespace Volo.Abp.UI.Navigation
Name = name; Name = name;
DisplayName = displayName; DisplayName = displayName;
Url = url?.EnsureStartsWith('~'); Url = url;
Icon = icon; Icon = icon;
Order = order; Order = order;
CustomData = customData; CustomData = customData;

4
modules/account/src/Volo.Abp.Account.Web/AbpAccountUserMenuContributor.cs

@ -19,8 +19,8 @@ namespace Volo.Abp.Account.Web
var uiResource = context.GetLocalizer<AbpUiResource>(); var uiResource = context.GetLocalizer<AbpUiResource>();
var accountResource = context.GetLocalizer<AccountResource>(); var accountResource = context.GetLocalizer<AccountResource>();
context.Menu.AddItem(new ApplicationMenuItem("Account.Manage", accountResource["ManageYourProfile"], url: "/Account/Manage", icon: "fa fa-cog", order: 1000, null)); context.Menu.AddItem(new ApplicationMenuItem("Account.Manage", accountResource["ManageYourProfile"], url: "~/Account/Manage", icon: "fa fa-cog", order: 1000, null));
context.Menu.AddItem(new ApplicationMenuItem("Account.Logout", uiResource["Logout"], url: "/Account/Logout", icon: "fa fa-power-off", order: int.MaxValue - 1000)); context.Menu.AddItem(new ApplicationMenuItem("Account.Logout", uiResource["Logout"], url: "~/Account/Logout", icon: "fa fa-power-off", order: int.MaxValue - 1000));
return Task.CompletedTask; return Task.CompletedTask;
} }

2
modules/blogging/src/Volo.Blogging.Web/BloggingMenuContributor.cs

@ -28,7 +28,7 @@ namespace Volo.Blogging
//TODO: Using the same permission. Reconsider. //TODO: Using the same permission. Reconsider.
if (await context.IsGrantedAsync(BloggingPermissions.Blogs.Management)) if (await context.IsGrantedAsync(BloggingPermissions.Blogs.Management))
{ {
managementRootMenuItem.AddItem(new ApplicationMenuItem("BlogManagement.Blogs", l["Menu:Blogs"], "/Admin/Blogs")); managementRootMenuItem.AddItem(new ApplicationMenuItem("BlogManagement.Blogs", l["Menu:Blogs"], "~/Admin/Blogs"));
} }
context.Menu.AddItem(managementRootMenuItem); context.Menu.AddItem(managementRootMenuItem);

2
modules/docs/src/Volo.Docs.Admin.Web/Navigation/DocsMenuContributor.cs

@ -29,7 +29,7 @@ namespace Volo.Docs.Admin.Navigation
if (await context.IsGrantedAsync(DocsAdminPermissions.Projects.Default)) if (await context.IsGrantedAsync(DocsAdminPermissions.Projects.Default))
{ {
rootMenuItem.AddItem(new ApplicationMenuItem(DocsMenuNames.Projects, l["Menu:ProjectManagement"], "/Docs/Admin/Projects")); rootMenuItem.AddItem(new ApplicationMenuItem(DocsMenuNames.Projects, l["Menu:ProjectManagement"], "~/Docs/Admin/Projects"));
} }
} }

4
modules/identity/src/Volo.Abp.Identity.Web/Navigation/AbpIdentityWebMainMenuContributor.cs

@ -30,12 +30,12 @@ namespace Volo.Abp.Identity.Web.Navigation
if (hasRolePermission) if (hasRolePermission)
{ {
identityMenuItem.AddItem(new ApplicationMenuItem(IdentityMenuNames.Roles, l["Roles"], url: "/Identity/Roles")); identityMenuItem.AddItem(new ApplicationMenuItem(IdentityMenuNames.Roles, l["Roles"], url: "~/Identity/Roles"));
} }
if (hasUserPermission) if (hasUserPermission)
{ {
identityMenuItem.AddItem(new ApplicationMenuItem(IdentityMenuNames.Users, l["Users"], url: "/Identity/Users")); identityMenuItem.AddItem(new ApplicationMenuItem(IdentityMenuNames.Users, l["Users"], url: "~/Identity/Users"));
} }
} }
} }

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

@ -37,7 +37,7 @@ namespace Volo.Abp.SettingManagement.Web.Navigation
new ApplicationMenuItem( new ApplicationMenuItem(
SettingManagementMenuNames.GroupName, SettingManagementMenuNames.GroupName,
l["Settings"], l["Settings"],
"/SettingManagement", "~/SettingManagement",
icon: "fa fa-cog" icon: "fa fa-cog"
) )
); );

2
modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Navigation/AbpTenantManagementWebMainMenuContributor.cs

@ -25,7 +25,7 @@ namespace Volo.Abp.TenantManagement.Web.Navigation
if (await context.IsGrantedAsync(TenantManagementPermissions.Tenants.Default)) if (await context.IsGrantedAsync(TenantManagementPermissions.Tenants.Default))
{ {
tenantManagementMenuItem.AddItem(new ApplicationMenuItem(TenantManagementMenuNames.Tenants, l["Tenants"], url: "/TenantManagement/Tenants")); tenantManagementMenuItem.AddItem(new ApplicationMenuItem(TenantManagementMenuNames.Tenants, l["Tenants"], url: "~/TenantManagement/Tenants"));
} }
} }
} }

2
modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Navigation/AbpVirtualFileExplorerMenuContributor.cs

@ -17,7 +17,7 @@ namespace Volo.Abp.VirtualFileExplorer.Web.Navigation
var l = context.GetLocalizer<VirtualFileExplorerResource>(); var l = context.GetLocalizer<VirtualFileExplorerResource>();
context.Menu.Items.Add(new ApplicationMenuItem(VirtualFileExplorerMenuNames.Index, l["Menu:VirtualFileExplorer"], icon: "fa fa-file", url: "/VirtualFileExplorer")); context.Menu.Items.Add(new ApplicationMenuItem(VirtualFileExplorerMenuNames.Index, l["Menu:VirtualFileExplorer"], icon: "fa fa-file", url: "~/VirtualFileExplorer"));
return Task.CompletedTask; return Task.CompletedTask;
} }

4
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>(); var l = context.GetLocalizer<MyProjectNameResource>();
context.Menu.Items.Insert(0, new ApplicationMenuItem("MyProjectName.Home", l["Menu:Home"], "/")); context.Menu.Items.Insert(0, new ApplicationMenuItem("MyProjectName.Home", l["Menu:Home"], "~/"));
return Task.CompletedTask; return Task.CompletedTask;
} }
@ -59,7 +59,7 @@ namespace MyCompanyName.MyProjectName.Web.Menus
if (currentUser.IsAuthenticated) if (currentUser.IsAuthenticated)
{ {
context.Menu.AddItem(new ApplicationMenuItem("Account.Manage", accountStringLocalizer["ManageYourProfile"], $"{identityServerUrl.EnsureEndsWith('/')}Account/Manage", icon: "fa fa-cog", order: 1000, null, "_blank")); context.Menu.AddItem(new ApplicationMenuItem("Account.Manage", accountStringLocalizer["ManageYourProfile"], $"{identityServerUrl.EnsureEndsWith('/')}Account/Manage", icon: "fa fa-cog", order: 1000, null, "_blank"));
context.Menu.AddItem(new ApplicationMenuItem("Account.Logout", l["Logout"], url: "/Account/Logout", icon: "fa fa-power-off", order: int.MaxValue - 1000)); context.Menu.AddItem(new ApplicationMenuItem("Account.Logout", l["Logout"], url: "~/Account/Logout", icon: "fa fa-power-off", order: int.MaxValue - 1000));
} }
return Task.CompletedTask; return Task.CompletedTask;

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

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

2
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostMenuContributor.cs

@ -50,7 +50,7 @@ namespace MyCompanyName.MyProjectName
context.Menu.Items.Add(new ApplicationMenuItem( context.Menu.Items.Add(new ApplicationMenuItem(
"Account.Logout", "Account.Logout",
l["Logout"], l["Logout"],
"/Account/Logout", "~/Account/Logout",
"fas fa-power-off", "fas fa-power-off",
order: int.MaxValue - 1000 order: int.MaxValue - 1000
)); ));

Loading…
Cancel
Save