From 5cfe34a5c2e064dce6ea56789cc9341fefba1fe1 Mon Sep 17 00:00:00 2001 From: Manan Jethwani Date: Tue, 22 Jun 2021 19:36:22 +0530 Subject: [PATCH] corrected filter working --- static/skin/index.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/static/skin/index.js b/static/skin/index.js index 97f095244..21a140ce2 100644 --- a/static/skin/index.js +++ b/static/skin/index.js @@ -6,13 +6,14 @@ }; const filterTypes = ['lang', 'category', 'q']; const bookOrderMap = new Map(); + const filterCookieName = 'filters' let footer; let fadeOutDiv; let iso; let isFetching = false; let noResultInjected = false; - let filters = getCookie('filters'); - let params = new URLSearchParams(filters || ''); + let filters = getCookie(filterCookieName); + let params = new URLSearchParams(window.location.search || filters || ''); let timer; function queryUrlBuilder() { @@ -180,7 +181,7 @@ if (filterType) { params.set(filterType, filterValue); window.history.pushState({}, null, `${window.location.href.split('?')[0]}?${params.toString()}`); - setCookie('filters', params.toString()); + setCookie(filterCookieName, params.toString()); } await loadAndDisplayBooks(true); } @@ -242,5 +243,6 @@ langFilter.value = browserLang.length === 3 ? browserLang : iso6391To3[browserLang]; langFilter.dispatchEvent(new Event('change')); } + setCookie(filterCookieName, params.toString()); } })();