diff options
| author | RadoslavL <rlelchev@abv.bg> | 2023-10-26 11:30:12 +0300 |
|---|---|---|
| committer | RadoslavL <rlelchev@abv.bg> | 2023-10-26 11:30:12 +0300 |
| commit | e8c2388589494f1370231154ffb2030c3871291b (patch) | |
| tree | 4ee1ed46429a933a336df21fd06629e34b0d0266 /assets | |
| parent | 995df2d296fb5204887bc29f5ae3363cd286717f (diff) | |
| download | invidious-e8c2388589494f1370231154ffb2030c3871291b.tar.gz invidious-e8c2388589494f1370231154ffb2030c3871291b.tar.bz2 invidious-e8c2388589494f1370231154ffb2030c3871291b.zip | |
Removed the purging of the query parameters
Diffstat (limited to 'assets')
| -rw-r--r-- | assets/js/pagination.js | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/assets/js/pagination.js b/assets/js/pagination.js index 61473d55..2d985920 100644 --- a/assets/js/pagination.js +++ b/assets/js/pagination.js @@ -32,14 +32,22 @@ function button_press(){ // On the first page, the stored continuation token is null. if (prev_ctoken === null) { sessionStorage.removeItem(CONT_CACHE_KEY); - window.location.href = window.location.href.split('?')[0]; + let url = window.location.href.split('?')[0]; + let params = window.location.href.split('?')[1]; + let url_params = new URLSearchParams(params); + url_params.delete('continuation'); + window.location.href = `${url}?${url_params.toString()}`; return; } sessionStorage.setItem(CONT_CACHE_KEY, JSON.stringify(prev_data)); + let url = window.location.href.split('?')[0]; + let params = window.location.href.split('?')[1]; + let url_params = new URLSearchParams(params); + url_params.set("continuation", prev_ctoken); - window.location.href = `${window.location.pathname}?continuation=${prev_ctoken}`; + window.location.href = `${url}?${url_params.toString()}`; }; addEventListener('DOMContentLoaded', function(){ |
