CP UI pagination fix

This commit is contained in:
Pinga 2025-02-19 10:21:33 +02:00
parent 367b9416eb
commit 9a962340b8
9 changed files with 40 additions and 31 deletions

View file

@ -132,11 +132,12 @@
},
ajaxResponse: function(url, params, response) {
if (response && Array.isArray(response.records) && typeof response.results === 'number') {
var lastPage = Math.ceil(response.results / this.options.paginationSize);
var pageSize = params.size || this.options.paginationSize;
var lastPage = Math.ceil(response.results / pageSize);
return {
last_page: lastPage, // Calculated total number of pages
last_row: response.results, // Total number of rows
data: response.records, // Data for the current page
last_page: lastPage,
last_row: response.results,
data: response.records,
};
} else {
console.error('Unexpected response format', response);

View file

@ -68,10 +68,11 @@
},
ajaxResponse: function(url, params, response) {
if (response && Array.isArray(response.records) && typeof response.results === 'number') {
var lastPage = Math.ceil(response.results / this.options.paginationSize);
var pageSize = params.size || this.options.paginationSize;
var lastPage = Math.ceil(response.results / pageSize);
return {
last_page: lastPage, // Calculated total number of pages
data: response.records, // Data for the current page
last_page: lastPage,
data: response.records,
};
} else {
console.error('Unexpected response format', response);

View file

@ -108,11 +108,12 @@
},
ajaxResponse: function(url, params, response) {
if (response && Array.isArray(response.records) && typeof response.results === 'number') {
var lastPage = Math.ceil(response.results / this.options.paginationSize);
var pageSize = params.size || this.options.paginationSize;
var lastPage = Math.ceil(response.results / pageSize);
return {
last_page: lastPage, // Calculated total number of pages
last_row: response.results, // Total number of rows
data: response.records, // Data for the current page
last_page: lastPage,
last_row: response.results,
data: response.records,
};
} else {
console.error('Unexpected response format', response);

View file

@ -67,10 +67,11 @@
},
ajaxResponse: function(url, params, response) {
if (response && Array.isArray(response.records) && typeof response.results === 'number') {
var lastPage = Math.ceil(response.results / this.options.paginationSize);
var pageSize = params.size || this.options.paginationSize;
var lastPage = Math.ceil(response.results / pageSize);
return {
last_page: lastPage, // Calculated total number of pages
data: response.records, // Data for the current page
last_page: lastPage,
data: response.records,
};
} else {
console.error('Unexpected response format', response);

View file

@ -87,10 +87,11 @@
},
ajaxResponse: function(url, params, response) {
if (response && Array.isArray(response.records) && typeof response.results === 'number') {
var lastPage = Math.ceil(response.results / this.options.paginationSize);
var pageSize = params.size || this.options.paginationSize;
var lastPage = Math.ceil(response.results / pageSize);
return {
last_page: lastPage, // Calculated total number of pages
data: response.records, // Data for the current page
last_page: lastPage,
data: response.records,
};
} else {
console.error('Unexpected response format', response);

View file

@ -57,11 +57,12 @@
},
ajaxResponse: function(url, params, response) {
if (response && Array.isArray(response.records) && typeof response.results === 'number') {
var lastPage = Math.ceil(response.results / this.options.paginationSize);
var pageSize = params.size || this.options.paginationSize;
var lastPage = Math.ceil(response.results / pageSize);
return {
last_page: lastPage, // Calculated total number of pages
last_row: response.results, // Total number of rows
data: response.records, // Data for the current page
last_page: lastPage,
last_row: response.results,
data: response.records,
};
} else {
console.error('Unexpected response format', response);

View file

@ -74,10 +74,11 @@
},
ajaxResponse: function(url, params, response) {
if (response && Array.isArray(response.records) && typeof response.results === 'number') {
var lastPage = Math.ceil(response.results / this.options.paginationSize);
var pageSize = params.size || this.options.paginationSize;
var lastPage = Math.ceil(response.results / pageSize);
return {
last_page: lastPage, // Calculated total number of pages
data: response.records, // Data for the current page
last_page: lastPage,
data: response.records,
};
} else {
console.error('Unexpected response format', response);

View file

@ -61,11 +61,12 @@
},
ajaxResponse: function(url, params, response) {
if (response && Array.isArray(response.records) && typeof response.results === 'number') {
var lastPage = Math.ceil(response.results / this.options.paginationSize);
var pageSize = params.size || this.options.paginationSize;
var lastPage = Math.ceil(response.results / pageSize);
return {
last_page: lastPage, // Calculated total number of pages
last_row: response.results, // Total number of rows
data: response.records, // Data for the current page
last_page: lastPage,
last_row: response.results,
data: response.records,
};
} else {
console.error('Unexpected response format', response);

View file

@ -149,10 +149,11 @@
},
ajaxResponse: function(url, params, response) {
if (response && Array.isArray(response.records) && typeof response.results === 'number') {
var lastPage = Math.ceil(response.results / this.options.paginationSize);
var pageSize = params.size || this.options.paginationSize;
var lastPage = Math.ceil(response.results / pageSize);
return {
last_page: lastPage, // Calculated total number of pages
data: response.records, // Data for the current page
last_page: lastPage,
data: response.records,
};
} else {
console.error('Unexpected response format', response);