mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
add specialized get seasons method
This commit is contained in:
parent
f5b62182b5
commit
878bad724a
20 changed files with 103 additions and 72 deletions
|
@ -22,7 +22,7 @@
|
|||
Dashboard.getCurrentUser().done(function (user) {
|
||||
|
||||
var imageHref = user.Configuration.IsAdministrator ? "edititemimages.html?id=" + item.Id : "";
|
||||
|
||||
|
||||
$('#itemImage', page).html(LibraryBrowser.getDetailImageHtml(item, imageHref));
|
||||
|
||||
setInitialCollapsibleState(page, item, context, user);
|
||||
|
@ -509,21 +509,32 @@
|
|||
|
||||
var promise;
|
||||
|
||||
if (item.Type == "Season" && item.IndexNumber != null) {
|
||||
if (item.Type == "Series") {
|
||||
|
||||
promise = ApiClient.getEpisodes(item.SeriesId, {
|
||||
promise = ApiClient.getSeasons(item.Id, {
|
||||
|
||||
season: item.IndexNumber,
|
||||
userId: Dashboard.getCurrentUserId()
|
||||
});
|
||||
}
|
||||
else if (item.Type == "Season" && item.IndexNumber != null) {
|
||||
|
||||
else if (item.Type == "Series" || item.Type == "Season") {
|
||||
if (!user.Configuration.DisplayMissingEpisodes) {
|
||||
query.IsMissing = false;
|
||||
}
|
||||
if (!user.Configuration.DisplayUnairedEpisodes) {
|
||||
query.IsVirtualUnaired = false;
|
||||
if (item.IndexNumber == null) {
|
||||
|
||||
// If there's no known season number, just use generic folder browsing
|
||||
if (!user.Configuration.DisplayMissingEpisodes) {
|
||||
query.IsMissing = false;
|
||||
}
|
||||
if (!user.Configuration.DisplayUnairedEpisodes) {
|
||||
query.IsVirtualUnaired = false;
|
||||
}
|
||||
} else {
|
||||
|
||||
// Use dedicated episodes endpoint
|
||||
promise = ApiClient.getEpisodes(item.SeriesId, {
|
||||
|
||||
season: item.IndexNumber,
|
||||
userId: Dashboard.getCurrentUserId()
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -607,7 +618,7 @@
|
|||
|
||||
var html = '';
|
||||
|
||||
var reviews = result.ItemReviews;
|
||||
var reviews = result.Items;
|
||||
|
||||
for (var i = 0, length = reviews.length; i < length; i++) {
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue