From 26f7f9d3d80bd7959d807afe435b01d67a9982a6 Mon Sep 17 00:00:00 2001 From: Aman Agrawal Date: Sun, 19 Nov 2023 06:43:24 +0000 Subject: [PATCH] recent_view: Remove `All` filter. Fixes #27588 Co-authored-by: cherish2003 --- web/src/recent_view_ui.js | 17 +++-------------- web/templates/recent_view_filters.hbs | 1 - web/tests/recent_view.test.js | 17 ++--------------- 3 files changed, 5 insertions(+), 30 deletions(-) diff --git a/web/src/recent_view_ui.js b/web/src/recent_view_ui.js index 772b593cae..dff9d71cac 100644 --- a/web/src/recent_view_ui.js +++ b/web/src/recent_view_ui.js @@ -769,11 +769,7 @@ export function set_filter(filter) { `[data-filter="${CSS.escape(filter)}"]`, ); - // If user clicks `All`, we clear all filters. - if (filter === "all" && filters.size !== 0) { - filters = new Set(); - // If the button was already selected, remove the filter. - } else if ($filter_elem.hasClass("btn-recent-selected")) { + if ($filter_elem.hasClass("btn-recent-selected")) { filters.delete(filter); // If the button was not selected, we add the filter. } else { @@ -786,18 +782,11 @@ export function set_filter(filter) { function show_selected_filters() { // Add `btn-selected-filter` to the buttons to show // which filters are applied. - if (filters.size === 0) { + for (const filter of filters) { $("#recent_view_filter_buttons") - .find('[data-filter="all"]') + .find(`[data-filter="${CSS.escape(filter)}"]`) .addClass("btn-recent-selected") .attr("aria-checked", "true"); - } else { - for (const filter of filters) { - $("#recent_view_filter_buttons") - .find(`[data-filter="${CSS.escape(filter)}"]`) - .addClass("btn-recent-selected") - .attr("aria-checked", "true"); - } } } diff --git a/web/templates/recent_view_filters.hbs b/web/templates/recent_view_filters.hbs index 9e16469403..e76c27c560 100644 --- a/web/templates/recent_view_filters.hbs +++ b/web/templates/recent_view_filters.hbs @@ -1,4 +1,3 @@ -