diff --git a/src/webui/www/private/scripts/client.js b/src/webui/www/private/scripts/client.js index 09d43f9b5..a8286a6c3 100644 --- a/src/webui/www/private/scripts/client.js +++ b/src/webui/www/private/scripts/client.js @@ -490,7 +490,7 @@ window.addEventListener("DOMContentLoaded", (event) => { updateFilter("moving", "QBT_TR(Moving (%1))QBT_TR[CONTEXT=StatusFilterWidget]"); updateFilter("errored", "QBT_TR(Errored (%1))QBT_TR[CONTEXT=StatusFilterWidget]"); if (useAutoHideZeroStatusFilters && document.getElementById(`${selectedStatus}_filter`).classList.contains("invisible")) - setStatusFilter("all"); + window.qBittorrent.Filters.clearStatusFilter(); }; const highlightSelectedStatus = () => { diff --git a/src/webui/www/private/scripts/mocha-init.js b/src/webui/www/private/scripts/mocha-init.js index 4b6e9a28b..788a5d763 100644 --- a/src/webui/www/private/scripts/mocha-init.js +++ b/src/webui/www/private/scripts/mocha-init.js @@ -967,7 +967,7 @@ const initializeWindows = () => { if (!response.ok) return; - setCategoryFilter(CATEGORIES_ALL); + window.qBittorrent.Filters.clearCategoryFilter(); updateMainData(); }); }; @@ -988,7 +988,7 @@ const initializeWindows = () => { if (!response.ok) return; - setCategoryFilter(CATEGORIES_ALL); + window.qBittorrent.Filters.clearCategoryFilter(); updateMainData(); }); }; @@ -1074,7 +1074,7 @@ const initializeWindows = () => { tags: tag }) }); - setTagFilter(TAGS_ALL); + window.qBittorrent.Filters.clearTagFilter(); }; deleteUnusedTagsFN = () => { @@ -1089,7 +1089,7 @@ const initializeWindows = () => { tags: tags.join(",") }) }); - setTagFilter(TAGS_ALL); + window.qBittorrent.Filters.clearTagFilter(); }; deleteTrackerFN = (trackerHost) => { @@ -1118,7 +1118,7 @@ const initializeWindows = () => { height: 100, onCloseComplete: () => { updateMainData(); - setTrackerFilter(TRACKERS_ALL); + window.qBittorrent.Filters.clearTrackerFilter(); } }); }; diff --git a/src/webui/www/private/views/filters.html b/src/webui/www/private/views/filters.html index 422da254e..623990c1a 100644 --- a/src/webui/www/private/views/filters.html +++ b/src/webui/www/private/views/filters.html @@ -74,7 +74,11 @@ return { categoriesFilterContextMenu: categoriesFilterContextMenu, tagsFilterContextMenu: tagsFilterContextMenu, - trackersFilterContextMenu: trackersFilterContextMenu + trackersFilterContextMenu: trackersFilterContextMenu, + clearStatusFilter: clearStatusFilter, + clearCategoryFilter: clearCategoryFilter, + clearTagFilter: clearTagFilter, + clearTrackerFilter: clearTrackerFilter }; }; @@ -257,8 +261,11 @@ }); document.getElementById("Filters_pad").addEventListener("dblclick", (event) => { + if (LocalPreferences.get("dblclick_filter", "1") !== "1") + return; + const filterItem = event.target.closest("li"); - if (!filterItem) + if (filterItem === null) return; const { id: filterListID } = filterItem.closest("ul[id]"); diff --git a/src/webui/www/private/views/preferences.html b/src/webui/www/private/views/preferences.html index f6f2e97d4..26a5389ac 100644 --- a/src/webui/www/private/views/preferences.html +++ b/src/webui/www/private/views/preferences.html @@ -49,6 +49,15 @@ +