From d49eed8f4862feeecd7246ec247a5b5c17f249b5 Mon Sep 17 00:00:00 2001 From: Felix Hamann Date: Sat, 25 May 2019 16:46:16 +0200 Subject: [PATCH] include hidden pagination input in async table requests --- static/js/utils/asyncTable.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/static/js/utils/asyncTable.js b/static/js/utils/asyncTable.js index 8877c7991..ccc441038 100644 --- a/static/js/utils/asyncTable.js +++ b/static/js/utils/asyncTable.js @@ -309,11 +309,19 @@ } function changePagesizeHandler(event) { + var paginationParamKey = asyncTableId + '-pagination'; var pagesizeParamKey = asyncTableId + '-pagesize'; var pageParamKey = asyncTableId + '-page'; + + var paginationParamEl = pagesizeForm.querySelector('[name="' + paginationParamKey + '"]'); var url = new URL(getLocalStorageParameter('currentTableUrl') || window.location.href); url.searchParams.set(pagesizeParamKey, event.target.value); url.searchParams.set(pageParamKey, 0); + + if (paginationParamEl) { + var encodedValue = encodeURIComponent(paginationParamEl.value); + url.searchParams.set(paginationParamKey, encodedValue); + } updateTableFrom(url.href); }