def _extend_display_dropdown(self, menu: PageMenu, page_name: str) -> None: _view, show_filters = get_topology_view_and_filters() display_dropdown = menu.get_dropdown_by_name( "display", make_display_options_dropdown()) display_dropdown.topics.insert( 0, PageMenuTopic( title=_("Filter"), entries=[ PageMenuEntry( title=_("Filter"), icon_name="filters", item=PageMenuSidePopup( cmk.gui.visuals.render_filter_form( info_list=["host", "service"], mandatory_filters=[], context={ f.ident: {} for f in show_filters if f.available() }, page_name=page_name, reset_ajax_page="ajax_initial_topology_filters" )), name="filters", is_shortcut=True, ), ]))
def _extend_display_dropdown(self, menu: PageMenu) -> None: display_dropdown = menu.get_dropdown_by_name("display", make_display_options_dropdown()) display_dropdown.topics.insert( 0, PageMenuTopic( title=_("Filter"), entries=[ PageMenuEntry( title=_("Filter view"), icon_name="filters_set" if html.form_submitted("options") else "filter", item=PageMenuSidePopup(self._render_filter_form()), name="filters", is_shortcut=True, ), ], )) display_dropdown.topics.insert( 0, PageMenuTopic( title=_("Details"), entries=[ PageMenuEntry( title=_("Show details"), icon_name="checked_checkbox" if self._show_details else "checkbox", item=make_simple_link( makeactionuri(request, transactions, [ ("show_details", "0" if self._show_details else "1"), ])), name="show_details", css_classes=["toggle"], ) ], ))
def _extend_display_dropdown(menu, werk_table_options: Dict[str, Any]) -> None: display_dropdown = menu.get_dropdown_by_name("display", make_display_options_dropdown()) display_dropdown.topics.insert( 0, PageMenuTopic( title=_("Filter"), entries=[ PageMenuEntry( title=_("Filter"), icon_name="filter", item=PageMenuSidePopup(_render_werk_options_form(werk_table_options)), name="filters", is_shortcut=True, ), ], ), )