diff --git a/src/ui/static/js/utils/settings.js b/src/ui/static/js/utils/settings.js
index 66e3b831d..340b1f5f5 100644
--- a/src/ui/static/js/utils/settings.js
+++ b/src/ui/static/js/utils/settings.js
@@ -241,7 +241,7 @@ class FilterSettings {
// case no tab match
if (isAllHidden) {
this.tabContainer
- .querySelector("[data-tab-select-dropdown-btn] span")
+ .querySelector("[data-tab-select-dropdown-btn]")
.setAttribute("data-tab-id", "no-match");
return (this.tabContainer.querySelector(
"[data-tab-select-dropdown-btn] span",
@@ -250,24 +250,24 @@ class FilterSettings {
// click first not hidden tab
const currTabEl = this.tabContainer.querySelector(
- "[data-tab-select-dropdown-btn] span",
+ "[data-tab-select-dropdown-btn]",
);
const currTabName = currTabEl.getAttribute("data-tab-id");
// case previously no match
- if (currTabName === "no-match") {
+ if (currTabName === "no-match" && !isAllHidden) {
return firstNotHiddenEl.click();
}
const currTabBtn = this.tabContainer.querySelector(
`[data-tab-select-handler='${currTabName}']`,
);
- if (!currTabBtn) return;
if (!currTabBtn.classList.contains("!hidden")) {
return currTabBtn.click();
}
+
if (currTabBtn.classList.contains("!hidden")) {
return firstNotHiddenEl.click();
}
diff --git a/src/ui/templates/settings_plugins.html b/src/ui/templates/settings_plugins.html
index bbfee0389..7000cf513 100644
--- a/src/ui/templates/settings_plugins.html
+++ b/src/ui/templates/settings_plugins.html
@@ -248,11 +248,16 @@
{% if multList.append(value['multiple']) %}{% endif %}
{% endif %}
{% endfor %}
+ {% if multList|length > 0 %}
+
-
+ class="flex items-center mx-2 mb-2 mt-5 col-span-12 ">
+
diff --git a/src/ui/templates/settings_tabs_select.html b/src/ui/templates/settings_tabs_select.html
index b1cf81c57..8737a8383 100644
--- a/src/ui/templates/settings_tabs_select.html
+++ b/src/ui/templates/settings_tabs_select.html
@@ -3,6 +3,7 @@