Esempio n. 1
0
def _extend_display_dropdown(menu: PageMenu) -> None:
    display_dropdown = menu.get_dropdown_by_name(
        "display", make_display_options_dropdown())
    context_hidden = request.var("_hidecontext", "no") == "yes"
    display_dropdown.topics.insert(
        0,
        PageMenuTopic(
            title=_("Context"),
            entries=[
                PageMenuEntry(
                    title=_("Show context"),
                    icon_name="checkbox"
                    if context_hidden else "checked_checkbox",
                    item=make_simple_link(
                        makeactionuri(
                            request,
                            transactions,
                            [
                                ("_show_backlog", "no") if context_hidden else
                                ("_hidecontext", "yes"),
                            ],
                        )),
                ),
            ],
        ),
    )
Esempio n. 2
0
 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,
                 ),
             ]))
Esempio n. 3
0
 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=_("Details"),
             entries=list(self._page_menu_entries_details()),
         ))
Esempio n. 4
0
    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"],
                    )
                ],
            ))
Esempio n. 5
0
 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=_("Search for check plugins"),
             entries=[
                 PageMenuEntry(
                     title="",
                     icon_name="trans",
                     item=PageMenuSearch(target_mode="check_plugin_search"),
                 ),
             ],
         ))
Esempio n. 6
0
    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 permissions"),
                entries=[
                    PageMenuEntry(
                        title="",
                        icon_name="trans",
                        item=PageMenuSearch(),
                    )
                ],
            ))
Esempio n. 7
0
    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 "filters",
                        item=PageMenuPopup(self._render_filter_form()),
                        name="filters",
                        is_shortcut=True,
                    ),
                ],
            ))
Esempio n. 8
0
def _extend_display_dropdown(menu: PageMenu) -> None:
    display_dropdown = menu.get_dropdown_by_name("display", make_display_options_dropdown())
    display_dropdown.topics.insert(
        0,
        PageMenuTopic(
            title=_("Context"),
            entries=[
                PageMenuEntry(
                    title=_("Hide context"),
                    icon_name="trans",
                    item=PageMenuCheckbox(
                        is_checked=html.request.var('_hidecontext', 'no') == 'yes',
                        check_url=makeuri(request, [("_hidecontext", "yes")]),
                        uncheck_url=makeuri(request, [("_show_backlog", "no")]),
                    ),
                ),
            ],
        ))
Esempio n. 9
0
def _extend_display_dropdown(menu: PageMenu) -> None:
    display_dropdown = menu.get_dropdown_by_name(
        "display", make_display_options_dropdown())
    context_hidden = html.request.var('_hidecontext', 'no') == 'yes'
    display_dropdown.topics.insert(
        0,
        PageMenuTopic(
            title=_("Context"),
            entries=[
                PageMenuEntry(
                    title=_("Show context")
                    if context_hidden else _("Hide context"),
                    icon_name="checkbox",
                    item=make_simple_link(
                        html.makeactionuri([
                            ("_show_backlog", "no") if context_hidden else
                            ("_hidecontext", "yes"),
                        ])),
                ),
            ],
        ))