def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: menu = make_simple_form_page_menu(_("Host"), breadcrumb, form_name="rename_host", button_name="rename", save_title=_("Rename")) host_renaming_job = RenameHostsBackgroundJob() actions_dropdown = menu.dropdowns[0] actions_dropdown.topics.append( PageMenuTopic( title=_("Last result"), entries=[ PageMenuEntry( title=_("Show last rename result"), icon_name="background_job_details", item=make_simple_link(host_renaming_job.detail_url()), is_enabled=host_renaming_job.is_available(), ), ], )) menu.dropdowns.append( PageMenuDropdown( name="hosts", title=_("Hosts"), topics=[ PageMenuTopic( title=_("For this host"), entries=list(page_menu_host_entries(self.name(), self._host)), ), ], )) return menu
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: return PageMenu( dropdowns=[ PageMenuDropdown( name="hosts", title=_("Hosts"), topics=[ PageMenuTopic( title=_("For this host"), entries=list( page_menu_host_entries(self.name(), self._host)), ), ], ), PageMenuDropdown( name="services", title=_("Services"), topics=[ PageMenuTopic( title=_("For this service"), entries=list(self._page_menu_service_entries()), ), ], ), ], breadcrumb=breadcrumb, )
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: return PageMenu( dropdowns=[ PageMenuDropdown( name="actions", title=_("Test"), topics=[ PageMenuTopic( title=_("Host properties"), entries=[ PageMenuEntry( title=_("Save & go to host properties"), icon_name="save", item=make_form_submit_link( "diag_host", "_save"), is_shortcut=True, is_suggested=True, ), ], ), PageMenuTopic( title=_("Options"), entries=[ PageMenuEntry( title=_("Run tests"), icon_name="connection_tests", item=make_form_submit_link( "diag_host", "_try"), is_shortcut=True, is_suggested=True, ), ], ), ], ), PageMenuDropdown( name="hosts", title=_("Hosts"), topics=[ PageMenuTopic( title=_("For this host"), entries=list( page_menu_host_entries(self.name(), self._host)), ), ], ), ], breadcrumb=breadcrumb, )