summaryrefslogtreecommitdiffstats
path: root/assets/js
diff options
context:
space:
mode:
authorRadoslavL <rlelchev@abv.bg>2023-10-26 11:30:12 +0300
committerRadoslavL <rlelchev@abv.bg>2023-10-26 11:30:12 +0300
commite8c2388589494f1370231154ffb2030c3871291b (patch)
tree4ee1ed46429a933a336df21fd06629e34b0d0266 /assets/js
parent995df2d296fb5204887bc29f5ae3363cd286717f (diff)
downloadinvidious-e8c2388589494f1370231154ffb2030c3871291b.tar.gz
invidious-e8c2388589494f1370231154ffb2030c3871291b.tar.bz2
invidious-e8c2388589494f1370231154ffb2030c3871291b.zip
Removed the purging of the query parameters
Diffstat (limited to 'assets/js')
-rw-r--r--assets/js/pagination.js12
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(){