package menu import ( "git.golem15.com/golem15/sm-menu-plugin/controllers" "git.golem15.com/golem15/summercms/modules/pact" ) // Navigation is a top-level Menus item with the side items Menus and Menu // entries. PHP hung both screens on another plugin's side menu // (SiteManager), which is not ported; the port registers its own. func (*Plugin) Navigation() []pact.NavigationItem { return []pact.NavigationItem{{ Code: "menu", Label: "golem15.menu::lang.plugin.name", Icon: "list", Permissions: []string{"golem15.menu.*"}, Order: 510, Controller: controllers.MenusControllerID, SideMenu: []pact.NavigationItem{ { Code: "menus", Label: "golem15.menu::lang.models.menu.label_plural", Icon: "list", Permissions: []string{controllers.PermissionManageMenu}, Controller: controllers.MenusControllerID, }, { Code: "menuentries", Label: "golem15.menu::lang.models.menuentry.label_plural", Icon: "list-ordered", Permissions: []string{controllers.PermissionManageMenu}, Controller: controllers.MenuEntriesControllerID, }, }, }} } var _ pact.HasNavigation = (*Plugin)(nil)