def update(self): import cmk.gui.sidebar as sidebar # pylint: disable=import-outside-toplevel dashlet = self._dashlet_spec snapin = sidebar.snapin_registry.get(self._dashlet_spec['snapin']) if not snapin: raise MKUserError(None, _('The configured element does not exist.')) snapin_instance = snapin() html.set_browser_reload(self.refresh_interval()) html.html_head(_('Sidebar element')) html.open_body(class_="side", data_theme=theme.get()) html.open_div(id_="check_mk_sidebar") html.open_div(id_="side_content") html.open_div(id_="snapin_container_%s" % dashlet['snapin'], class_="snapin") html.open_div(id_="snapin_%s" % dashlet['snapin'], class_="content") styles = snapin_instance.styles() if styles: html.style(styles) snapin_instance.show() html.close_div() html.close_div() html.close_div() html.close_div() html.body_end()
def update(self): import cmk.gui.sidebar as sidebar dashlet = self._dashlet_spec snapin = sidebar.snapin_registry.get(self._dashlet_spec['snapin']) if not snapin: raise MKUserError(None, _('The configured snapin does not exist.')) snapin_instance = snapin() html.set_browser_reload(self.refresh_interval()) html.html_head(_('Snapin Dashlet')) html.style(''' #side_content { height: auto; top: 0; padding-top: 4px; padding-left: 4px; } div.snapin:last-child { margin-bottom: 0; } div.snapin div.content { background-image: none; background-color: #508AA1; } div.snapin { margin: 0; padding: 0; } body.side { overflow-x: hidden; overflow-y: auto; }''') html.open_body(class_="side") html.open_div(id_="check_mk_sidebar") html.open_div(id_="side_content") html.open_div(id_="snapin_container_%s" % dashlet['snapin'], class_="snapin") html.open_div(id_="snapin_%s" % dashlet['snapin'], class_="content") styles = snapin_instance.styles() if styles: html.style(styles) snapin_instance.show() html.close_div() html.close_div() html.close_div() html.close_div() html.body_end()