diff --git a/.eslintrc.json b/.eslintrc.json index 41b11df817608..ce2c50f696845 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -13,7 +13,8 @@ "strict": 1, "indent": [ "error", - 4 + 4, + { "SwitchCase": 1 } ], "linebreak-style": [ "error", diff --git a/cmk/gui/htmllib.py b/cmk/gui/htmllib.py index d38a2db860ad6..144a4485eff3b 100644 --- a/cmk/gui/htmllib.py +++ b/cmk/gui/htmllib.py @@ -1444,6 +1444,9 @@ def add_default_stylesheet(self, name): if name not in self._default_stylesheets: self._default_stylesheets.append(name) + def clear_default_javascript(self): + del self._default_javascripts[:] + def add_default_javascript(self, name): if name not in self._default_javascripts: self._default_javascripts.append(name) diff --git a/cmk/gui/plugins/sidebar/quicksearch.py b/cmk/gui/plugins/sidebar/quicksearch.py index 3423d073f0a88..7c64d19bcaad1 100644 --- a/cmk/gui/plugins/sidebar/quicksearch.py +++ b/cmk/gui/plugins/sidebar/quicksearch.py @@ -58,11 +58,14 @@ def description(cls): "hg: Hostgroup, sg: Servicegroup
ad: Address, al: Alias, tg: Hosttag") def show(self): - html.open_div(id_="mk_side_search", class_="content_center", onclick="mkSearchClose();") + html.open_div( + id_="mk_side_search", class_="content_center", onclick="cmk.quicksearch.close_popup();") html.input(id_="mk_side_search_field", type_="text", name="search", autocomplete="off") - html.icon_button("#", _("Search"), "quicksearch", onclick="mkSearchButton();") + html.icon_button( + "#", _("Search"), "quicksearch", onclick="cmk.quicksearch.on_search_click();") html.close_div() html.div('', id_="mk_side_clear") + html.javascript("cmk.quicksearch.register_search_field('mk_side_search_field');") @classmethod def allowed_roles(cls): diff --git a/cmk/gui/sidebar.py b/cmk/gui/sidebar.py index 7d4b01def284b..ab83f40371635 100644 --- a/cmk/gui/sidebar.py +++ b/cmk/gui/sidebar.py @@ -339,7 +339,9 @@ def show(self): interval = config.sidebar_notify_interval else: interval = 'null' - html.html_head(_("Check_MK Sidebar"), stylesheets=["sidebar", "status"]) + html.clear_default_javascript() + html.html_head( + _("Check_MK Sidebar"), javascripts=["side"], stylesheets=["sidebar", "status"]) html.write('