private void BuildMenu(NavigationItemBuilder menu) { menu.Add(T("账号设置"), "1.1", item => item.Action("WeiXin", "Admin", new { Area = "Settings" }).Permission(Permissions.ManageWeiXin)); menu.Add(T("菜单设置"), "1.2", item => item.Action("SetMenu", "WeiXinAdmin", new { Area = "Juqian.Winxin" }).Permission(Permissions.ManageWeiXin)); }
private void BuildMenu(NavigationItemBuilder menu) { menu // This means that the top-level menu item also will point to the action where it's first child item points. .LinkToFirstChild(true) // This means that the first child menu item will point to our Person List dashboard // and be shown only to users having the AccessPersonListDashboard permission. // Warning: this doesn't mean others won't be able to access it directly: we have to check in the controller too! .Add(subitem => subitem .Caption(T("Create")) .Action("PersonListDashboard", "ContentsAdmin", new { area = "OrchardHUN.TrainingDemo" }) .Permission(Permissions.AccessPersonListDashboard) ) .Add(subitem => subitem .Caption(T("View")) .LinkToFirstChild(true) .Add(subsubitem => subsubitem .Caption(T("Most recent one")) .Action("LatestPersonList", "ContentsAdmin", new { area = "OrchardHUN.TrainingDemo" }) // This will make the item not appear as a child item in left-side menu, but as a tab on the top. .LocalNav(true) .Permission(Permissions.AccessPersonListDashboard) ) .Add(subsubitem => subsubitem .Caption(T("Latest lists")) .Action("LatestPersonLists", "ContentsAdmin", new { area = "OrchardHUN.TrainingDemo" }) .LocalNav(true) .Permission(Permissions.AccessPersonListDashboard) ) ); }
private void BuildMenu(NavigationItemBuilder menu) { var documents = _documentService.Get(); var docCount = documents.Count(); var singleBlog = docCount == 1 ? documents.ElementAt(0) : null; if (docCount > 0 && singleBlog == null) { menu.Add(T("Manage Documents"), "3", item => item.Action("List", "DocumentAdmin", new { area = "Infusion.Documents" }).Permission(Permissions.MetaListDocuments)); } else if (singleBlog != null) menu.Add(T("Manage Document"), "1.0", item => item.Action("Item", "DocumentAdmin", new { area = "Infusion.Documents", documentId = singleBlog.Id }).Permission(Permissions.MetaListDocuments)); if (singleBlog != null) menu.Add(T("New Content"), "1.1", item => item.Action("Create", "DocumentContentAdmin", new { area = "Infusion.Documents", documentId = singleBlog.Id }).Permission(Permissions.MetaListDocuments)); menu.Add(T("New Document"), "1.2", item => item.Action("Create", "DocumentAdmin", new { area = "Infusion.Documents" }).Permission(Permissions.ManageDocuments)); }
private void BuildMenu(NavigationItemBuilder menu) { menu.Add(T("List"), "1.1", item => item.Action("List", "Admin", new { area = "Contents", id = "Movie" })); menu.Add(T("New Movie"), "1.2", item => item.Action("Create", "Admin", new { area = "Contents", id = "Movie" })); menu.Add(T("Movie Lookup"), "1.3", item => item.Action("Index", "MovieLookup", new { area = "Demo.Movies" }).Permission(Permissions.LookupMovie)); menu.Add(T("Actors"), "2.0", item => item.Action("Index", "ActorsAdmin", new { area = "Demo.Movies" })); }
private void BuildMenu(NavigationItemBuilder menu) { menu.Add(T("List"), "1.0", item => item.Action("List", "Admin", new { area = "Contents", id = "Ad" })); menu.Add(T("New Ad"), "1.1", item => item.Action("Create", "Admin", new { area = "Contents", id = "Ad" })); }
private void BuildMenu(NavigationItemBuilder menu) { menu.Add(T("Manage Features"), "3", item => item.Action("List", "FeatureAdmin", new { area = "Liveo.Platform" }).Permission(Permissions.ManageFeatures)); menu.Add(T("Manage Affiliates"), "4", item => item.Action("List", "AffiliateAdmin", new { area = "Liveo.Platform" }).Permission(Permissions.ManageAffiliates)); menu.Add(T("Manage Surveys"), "5", item => item.Action("List", "SurveyAdmin", new { area = "Liveo.Platform" }).Permission(Permissions.ManageSurveys)); }
private void BuildMenu(NavigationItemBuilder menu) { var values = new { area = "Orchard.Gallery" }; const string packageAdminControllerName = "PackageAdmin"; if (_packageService.CountOfPackages() > 0) { menu.Add(T("List Packages"), "1.1", item => item.Action("List", packageAdminControllerName, values)); } }
private void BuildEventsMenu(NavigationItemBuilder menu) { menu.Add(T("Manage Events"), "1.2", item => item.Url("~/Admin/Contents/List/Event?Options.OrderBy=Created")); if (authorizer.Authorize(Orchard.Core.Contents.Permissions.EditContent)) menu.Add(T("New Event"), "1.2", item => item.Url("~/Admin/Contents/Create/Event")); }
private void BuildMenu(NavigationItemBuilder menu) { menu.Add(T("Manage Pages"), "1.1", item => item.Action("List", "Admin", new { area = "Contents", id = "Page" })); if(authorizer.Authorize(Orchard.Core.Contents.Permissions.EditContent)) menu.Add(T("New Page"), "1.2", item => item.Action("Create", "Admin", new { area = "Contents", id = "Page" })); }
private void BuildMenu(NavigationItemBuilder menu) { if (_pageService.GetCount() > 0) menu.Add("Manage Pages", "1.0", item => item.Action("List", "Admin", new {area = "Orchard.Pages"}).Permission(Permissions.MetaListPages)); menu.Add("Add New Page", "1.1", item => item.Action("Create", "Admin", new {area = "Orchard.Pages"}).Permission(Permissions.EditPages)); }
private void BuildMenu(NavigationItemBuilder menu) { menu.Add(T("foo"), "10.0", item => item .Action("Index", "Admin", new { area = Constants.ROUTES_AREA_NAME }) .Permission(Raptor.Ericka.Permissions.ManageThemeSettings) ); menu.Add(T("Accent Color"), "10.1", item => item .Action("Index", "Admin", new { area = Constants.ROUTES_AREA_NAME }) .Permission(Raptor.Ericka.Permissions.ManageThemeSettings) ); }
private void BuildMenu(NavigationItemBuilder menu) { var taxonomy = _taxonomyService.GetTaxonomyByName("Package Types"); var terms = _taxonomyService.GetTerms(taxonomy.Id).Where(t => t.GetLevels() == 0); foreach (var term in terms) { var routeValues = new { area = "Orchard.Gallery", packageType = term.Slug }; menu.Add(T(term.Slug), "2", item => item.Action("List", "Packages", routeValues)); } menu.Add(T("Contribute"), "3", item => item.Action("Index", "Contribute", new {area = "Orchard.Gallery"})); }
private void BuildMenu(NavigationItemBuilder menu) { menu.Add(T("foo"), "10.0", item => item .Action("Index", "Admin", new { area = Constants.ROUTES_AREA_NAME }) .Permission(Bootstrap.Permissions.ManageThemeSettings) ); menu.Add(T("Choose Options"), "10.1", item => item .Action("Index", "Admin", new { area = Constants.ROUTES_AREA_NAME }) .Permission(Bootstrap.Permissions.ManageThemeSettings) ); }
private void BuildMenu(NavigationItemBuilder menu) { menu.Add(T("Staff Profiles"), "1.1", item => item.Action("List", "Admin", new { area = "Contents", id = "StaffProfile" })); menu.Add(T("Staff Groups"), "1.2", item => item.Action("List", "Admin", new { area = "Contents", id = "StaffGroup" })); if (authorizer.Authorize(Orchard.Core.Contents.Permissions.EditContent)) menu.Add(T("New Staff Profile"), "1.3", item => item.Action("Create", "Admin", new { area = "Contents", id = "StaffProfile" })); }
private void BuildMenu(NavigationItemBuilder menu) { menu.Add(T(""), "10.0", item => item .Action("Index", "Admin", new { area = "Orchard.Themes" }) .Permission(Orchard.Themes.Permissions.ApplyTheme) ); menu.Add(T("Choose Options"), "10.1", item => item .Action("Index", "Admin", new { area = Constants.RoutesAreaName }) .Permission(Permissions.ManageThemeSettings) ); }
private void BuildMenu(NavigationItemBuilder menu) { menu.Add(T(""), "10.1", item => item .Action("Index", "Admin", new { area = Constants.RoutesAreaName }) .Permission(Bootstrap.Permissions.ManageThemeSettings) ); menu.Add(T("Choose Options"), "10.2", item => item .Action("Index", "Admin", new { area = Constants.RoutesAreaName }) .Permission(Bootstrap.Permissions.ManageThemeSettings) ); }
private void BuildMenu(NavigationItemBuilder menu) { menu.Add(T("Manage Content"), "1.1", item => item.Url("~/Admin/Widgets?layerId=9")); if (authorizer.Authorize(Orchard.Widgets.Permissions.ManageWidgets)) menu.Add(T("New Slide"), "1.2", item => item.Url("~/Admin/Widgets/AddWidget?layerId=9&widgetType=HomepageSlide&zone=Slides&returnUrl=%2FAdmin%2FWidgets%3FlayerId%3D9")); if (authorizer.Authorize(Orchard.Widgets.Permissions.ManageWidgets)) menu.Add(T("New Link"), "1.3", item => item.Url("~/Admin/Widgets/AddWidget?layerId=9&widgetType=HomepageLink&zone=Links&returnUrl=%2FAdmin%2FWidgets%3FlayerId%3D9")); }
private void BuildMenu(NavigationItemBuilder menu) { menu.Add(T("Base Settings"), "10.1", item => item .Action("Index", "Admin", new { area = Constants.ROUTES_AREA_NAME }) .Permission(TheMetroTheme.Permissions.ManageThemeSettings) ); menu.Add(T("Custom CSS"), "10.2", item => item .Action("CustomCss", "Admin", new { area = Constants.ROUTES_AREA_NAME }) .Permission(TheMetroTheme.Permissions.ManageThemeSettings) ); }
public NavigationBuilder Add(string caption, string position, Action<NavigationItemBuilder> itemBuilder) { var childBuilder = new NavigationItemBuilder(); if (!string.IsNullOrEmpty(caption)) childBuilder.Caption(caption); if (!string.IsNullOrEmpty(position)) childBuilder.Position(position); itemBuilder(childBuilder); Contained = (Contained ?? Enumerable.Empty<MenuItem>()).Concat(childBuilder.Build()); return this; }
private void BuildMenu(NavigationItemBuilder menu) { var forums = _forumService.Get(); var forumCount = forums.Count(); if (forumCount > 0) { menu.Add(T("Manage Forums"), "3", item => item.Action("List", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums)); } menu.Add(T("New Forum"), "1.0", item => item.Action("Create", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums)); }
private void BuildMenu(NavigationItemBuilder menu) { menu.Add(subItem => subItem .Caption(T("All Orders")) .Position("2.0") .Action("List", "OrderAdmin", new {area = "Richinoz.Paypal"})); menu.Add(subItem => subItem .Caption(T("Orders")) .Position("3.0") .Action("ListOrder", "OrderAdmin", new { area = "Richinoz.Paypal" })); }
public NavigationBuilder Add(LocalizedString caption, string position, Action<NavigationItemBuilder> itemBuilder, IEnumerable<string> classes = null) { var childBuilder = new NavigationItemBuilder(); childBuilder.Caption(caption); childBuilder.Position(position); itemBuilder(childBuilder); Contained.AddRange(childBuilder.Build()); if (classes != null) { foreach (var className in classes) childBuilder.AddClass(className); } return this; }
private void BuildMenu(NavigationItemBuilder menu) { menu.LinkToFirstChild(false); menu.Add(T("Category"), "1.1", item => item.Action("List", "Admin", new { area = "Contents", id = "Category" })); menu.Add(T("Product"), "1.2", item => item.Action("List", "Admin", new { area = "Contents", id = "Product" })); //menu.Add(T("Movie Lookup"), "1.2", item => // item.Action("Index", "MovieLookup", new { area = "Pluralsight.Movies" }).Permission(Permissions.LookupMovie)); //menu.Add(T("Actors"), "2.0", item => // item.Action("Index", "ActorsAdmin", new { area = "Pluralsight.Movies" })); }
private void BuildMenu(NavigationItemBuilder menu) { menu.LinkToFirstChild(false); // See: https://github.com/OrchardCMS/Orchard/issues/2634 menu.Action("Index", "Admin", new { area = "Associativy.Administration" }).Permission(Permissions.ManageAssociativyGraphs); var graphs = _graphManager.FindGraphs(GraphContext.Empty).OrderBy(descriptor => descriptor.DisplayName.Text); int i = 0; foreach (var graph in graphs) { menu.Add(graph.DisplayName, i.ToString(), item => item.Action("ManageGraph", "Admin", new { area = "Associativy.Administration", GraphName = graph.Name }).Permission(Permissions.ManageAssociativyGraphs)); i++; } }
public void BuildMenu(NavigationItemBuilder menu) { //menu.Add(T("List"), "1.0", item => // item.Action("List", "Admin", new { area = "Contents", id = "Contact" })); menu.Add(T("Contact Info"), "1.1", item => item.Action("Edit", "ContactAdmin", new { area = "Gilde" })) .Add(T("Reacties ({0})", _contactFormService.GetEntries().Count()), "1.2", item => item.Action("List", "ContactAdmin", new { area = "Gilde" })); //menu.Add(T("Edit Contact"), "1.1", item => //item.Action("Edit", "ContactAdmin", new { area = "Gilde" })); //menu.Add(T("Reacties ({0})", _contactFormService.GetEntries().Count()), "1.2", item => // item.Action("List", "ContactAdmin", new { area = "Gilde" })); }
private void BuildMenu(NavigationItemBuilder menu) { var forums = _forumService.Get(VersionOptions.AllVersions); var forumCount = forums.Count(); var singleForum = forumCount == 1 ? forums.ElementAt(0) : null; if (forumCount > 0 && singleForum == null) { menu.Add(T("Manage Forums"), "3", item => item.Action("List", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums)); } else if (singleForum != null) menu.Add(T("Manage Forum"), "1.0", item => item.Action("Item", "ForumAdmin", new { area = Constants.LocalArea, forumId = singleForum.Id }).Permission(Permissions.ManageOwnForums)); menu.Add(T("New Forum"), "1.1", item => item.Action("Create", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums)); }
public NavigationBuilder Add(string caption, string position, Action <NavigationItemBuilder> itemBuilder) { var childBuilder = new NavigationItemBuilder(); if (!string.IsNullOrEmpty(caption)) { childBuilder.Caption(caption); } if (!string.IsNullOrEmpty(position)) { childBuilder.Position(position); } itemBuilder(childBuilder); Contained = (Contained ?? Enumerable.Empty <MenuItem>()).Concat(childBuilder.Build()); return(this); }
public NavigationBuilder Add(string caption, string position, Action <NavigationItemBuilder> itemBuilder, IEnumerable <string> classes = null) { var childBuilder = new NavigationItemBuilder(); childBuilder.Caption(caption); childBuilder.Position(position); itemBuilder(childBuilder); Contained.AddRange(childBuilder.Build()); if (classes != null) { foreach (var className in classes) { childBuilder.AddClass(className); } } return(this); }
private void BuildMenu(NavigationItemBuilder menu) { //want to sequence the showing of the menus from start up //first require a forum root to be made via the create forum root menu //then the manage forum root menu can be shown //once a root exists, then allow a category to be made via the create category menu //once a category is made, show the manage //once a categor exists, then allow a forum to be made before showing the categ var forums = _forumService.Get(VersionOptions.Latest); //TODO: this with VersionOptions.AllVersions ... should it be? Latest would be more appropriate? var forumCount = forums.Count(); var singleForum = forumCount == 1 ? forums.ElementAt(0) : null; var forumsHomePages = _forumForumsHomePageService.Get(VersionOptions.Latest); var forumsHomePagesCount = forumsHomePages.Count(); var forumCategories = _forumCategoryService.Get(VersionOptions.Latest); // var forumCategoriesCount = forumCategories.Count(); menu.Add(T("blah"), "1.0", item => item.Action("ListForumsHomePages", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums).Permission(Permissions.ManageOwnForums)); //by default this menu will also be shown. It is the starting point for creating forums menu.Add(T("Manage Forums"), "1.1", item => item.Action("ListForumsHomePages", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums).Permission(Permissions.ManageOwnForums)); /* if (forumsHomePagesCount > 0) { menu.Add(T("Manage Forum Categories"), "1.2", item => item.Action("ListForumCategories", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForumCategories)); } if (forumCategoriesCount > 0) { menu.Add(T("Manage Forum Topics"), "1.3", item => item.Action("ListForums", "ForumAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums)); } */ menu.Add(T("Reported Posts"), "1.4", item => item.Action("ListPostReports", "ReportPostAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ModerateInappropriatePosts).Permission(Permissions.ModerateOwnInappropriatePosts)); menu.Add(T("Subscription Translations"), "1.5", item => item.Action("EditSubscriptionEmailTemplate", "SubscriptionEmailTemplateAdmin", new { area = Constants.LocalArea }).Permission(Permissions.ManageForums)); }
private void BuildMenu(NavigationItemBuilder menu) { // Admin/Contents/List/Movie menu.Add(T("List"), "1.0", item => item.Action("List", "Admin", new { area = "Contents", id = "Movie" })); menu.Add(T("New Movie"), "1.1", item => item.Action("Create", "Admin", new { area = "Contents", id = "Movie" })); menu.Add(T("Movie Lookup"), "1.2", item => item.Action("Index", "MovieLookup", new { area = "Pluralsight.Movies" }).Permission(Permissions.LookupMovie)); menu.Add(T("Actors"), "2.0", item => item.Action("Index", "ActorsAdmin", new { area = "Pluralsight.Movies" })); //Admin/Contents/List/PrettyGallery menu.Add(T("Image Gallery"), "3.0", item => item.Action("List", "Admin", new { area = "Contents", id = "PrettyGallery" })); }
public NavigationBuilder Add(LocalizedString caption, string position, Action <NavigationItemBuilder> itemBuilder, IEnumerable <string> classes = null) { var childBuilder = new NavigationItemBuilder(); childBuilder.Caption(caption); childBuilder.Position(position); itemBuilder(childBuilder); Contained = (Contained ?? Enumerable.Empty <MenuItem>()).Concat(childBuilder.Build()); if (classes != null) { foreach (var className in classes) { childBuilder.AddClass(className); } } return(this); }
private void BuildMenu(NavigationItemBuilder menu) { var seasons = _seasonService.Get(); var seasonCount = seasons.Count(); var singleSeason = seasonCount == 1 ? seasons.ElementAt(0) : null; if (seasonCount > 0 && singleSeason == null) { menu.Add(T("Manage Seasons"), "1", item => item.Action("List", "SeasonAdmin", new { area = "ObalRoku.Entries" })); } else if (singleSeason != null) { menu.Add(T("Manage Season"), "1.0", item => item.Action("Item", "SeasonAdmin", new {area = "ObalRoku.Entries", seasonId = singleSeason.Id})); } menu.Add(T("New Season"), "1.2", item => item.Action("Create", "SeasonAdmin", new { area = "ObalRoku.Entries" })); }
private void BuildMenu(NavigationItemBuilder menu) { menu .Add(T("Events"), "1.0", item => item.Action("Events", "Admin", new { area = "Orchard.CalendarEvents" }) .Permission(Permissions.ManageEvents)); menu .Add(T("Calendars"), "1.1", item => item.Action("Calendars", "Admin", new { area = "Orchard.CalendarEvents" }) .Permission(Permissions.ManageCalendars)); menu .Add(T("Events"), "1.2", item => item.Action("Events", "Admin", new { area = "Orchard.CalendarEvents" }) .Permission(Permissions.ManageEvents)); menu .Add(T("Event Categories"), "1.4", item => item.Action("EventCategories", "Admin", new { area = "Orchard.CalendarEvents" }) .Permission(Permissions.ManageEventTypes)); }