mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Validate channel page size
This commit is contained in:
parent
9d62fb3c7f
commit
81488383b6
1 changed files with 10 additions and 6 deletions
|
@ -1,7 +1,7 @@
|
||||||
(function ($, document) {
|
(function ($, document) {
|
||||||
|
|
||||||
var maxPageSize;
|
var maxPageSize;
|
||||||
|
|
||||||
// The base query options
|
// The base query options
|
||||||
var query = {
|
var query = {
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
||||||
SortOrder: "Ascending",
|
SortOrder: "Ascending",
|
||||||
StartIndex: 0
|
StartIndex: 0
|
||||||
};
|
};
|
||||||
|
|
||||||
function getPageSizes() {
|
function getPageSizes() {
|
||||||
|
|
||||||
var sizes = [];
|
var sizes = [];
|
||||||
|
@ -20,7 +20,7 @@
|
||||||
if (!maxPageSize || maxPageSize >= 40) sizes.push(40);
|
if (!maxPageSize || maxPageSize >= 40) sizes.push(40);
|
||||||
if (!maxPageSize || maxPageSize >= 50) sizes.push(50);
|
if (!maxPageSize || maxPageSize >= 50) sizes.push(50);
|
||||||
if (!maxPageSize || maxPageSize >= 100) sizes.push(100);
|
if (!maxPageSize || maxPageSize >= 100) sizes.push(100);
|
||||||
|
|
||||||
return sizes;
|
return sizes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,8 +60,12 @@
|
||||||
|
|
||||||
maxPageSize = features.MaxPageSize;
|
maxPageSize = features.MaxPageSize;
|
||||||
|
|
||||||
|
if (maxPageSize) {
|
||||||
|
query.Limit = Math.min(maxPageSize, query.Limit || maxPageSize);
|
||||||
|
}
|
||||||
|
|
||||||
updateSortOrders(page, features.DefaultSortFields);
|
updateSortOrders(page, features.DefaultSortFields);
|
||||||
|
|
||||||
reloadItems(page);
|
reloadItems(page);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -77,7 +81,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateSortOrder(page, fields, name) {
|
function updateSortOrder(page, fields, name) {
|
||||||
|
|
||||||
var cssClass = "sortby" + name;
|
var cssClass = "sortby" + name;
|
||||||
|
|
||||||
if (fields.indexOf(name) == -1) {
|
if (fields.indexOf(name) == -1) {
|
||||||
|
@ -115,7 +119,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
query.folderId = folderId;
|
query.folderId = folderId;
|
||||||
|
|
||||||
$.getJSON(ApiClient.getUrl("Channels/" + channelId + "/Items", query)).done(function (result) {
|
$.getJSON(ApiClient.getUrl("Channels/" + channelId + "/Items", query)).done(function (result) {
|
||||||
|
|
||||||
// Scroll back up so they can see the results from the beginning
|
// Scroll back up so they can see the results from the beginning
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue