def render_wato(mini): if not config.wato_enabled: html.write_text(_("WATO is disabled.")) return False elif not config.user.may("wato.use"): html.write_text( _("You are not allowed to use Check_MK's web configuration GUI.")) return False if mini: html.icon_button("wato.py", _("Main Menu"), "home", target="main") else: iconlink(_("Main Menu"), "wato.py", "home") for module in wato.get_modules(): if not module.may_see(): continue url = module.get_url() if mini: html.icon_button(url, module.title, module.icon, target="main") else: iconlink(module.title, url, module.icon) pending_info = watolib.get_pending_changes_info() if pending_info: footnotelinks([(pending_info, "wato.py?mode=changelog")]) html.div('', class_="clear")
def show(self): for topic, bookmarks in self._get_bookmarks_by_topic(): html.begin_foldable_container( treename="bookmarks", id_=topic, isopen=False, title=topic, indent=False, icon="foldable_sidebar", ) for bookmark in bookmarks: icon = bookmark["icon"] if not icon: icon = "bookmark_list" iconlink(bookmark["title"], bookmark["url"], icon) html.end_foldable_container() begin_footnote_links() link(_("Add Bookmark"), "javascript:void(0)", onclick="cmk.sidebar.add_bookmark()") link(_("Edit"), "bookmark_lists.py") end_footnote_links()