mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Added specialized episodes endpoint, updated nuget.
This commit is contained in:
parent
5cdd9d0fb1
commit
7d9ac4b9cb
3 changed files with 24 additions and 9 deletions
11
ApiClient.js
11
ApiClient.js
|
@ -469,6 +469,17 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
self.getEpisodes = function (itemId, options) {
|
||||||
|
|
||||||
|
var url = self.getUrl("Shows/" + itemId + "/Episodes", options);
|
||||||
|
|
||||||
|
return self.ajax({
|
||||||
|
type: "GET",
|
||||||
|
url: url,
|
||||||
|
dataType: "json"
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
self.getSimilarMovies = function (itemId, options) {
|
self.getSimilarMovies = function (itemId, options) {
|
||||||
|
|
||||||
var url = self.getUrl("Movies/" + itemId + "/Similar", options);
|
var url = self.getUrl("Movies/" + itemId + "/Similar", options);
|
||||||
|
|
|
@ -505,16 +505,18 @@
|
||||||
Fields: "ItemCounts,DateCreated,AudioInfo"
|
Fields: "ItemCounts,DateCreated,AudioInfo"
|
||||||
};
|
};
|
||||||
|
|
||||||
if (item.Type == "Season" && item.IndexNumber) {
|
var promise;
|
||||||
|
|
||||||
query.ParentId = item.SeriesId;
|
if (item.Type == "Season" && item.IndexNumber != null) {
|
||||||
query.Recursive = true;
|
|
||||||
query.IncludeItemTypes = "Episode";
|
promise = ApiClient.getEpisodes(item.SeriesId, {
|
||||||
query.AiredDuringSeason = item.IndexNumber;
|
|
||||||
query.SortBy = "AiredEpisodeOrder";
|
season: item.IndexNumber,
|
||||||
|
userId: Dashboard.getCurrentUserId()
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item.Type == "Series" || item.Type == "Season") {
|
if (item.Type == "Series") {
|
||||||
if (!user.Configuration.DisplayMissingEpisodes) {
|
if (!user.Configuration.DisplayMissingEpisodes) {
|
||||||
query.IsMissing = false;
|
query.IsMissing = false;
|
||||||
}
|
}
|
||||||
|
@ -523,7 +525,9 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ApiClient.getItems(Dashboard.getCurrentUserId(), query).done(function (result) {
|
promise = promise || ApiClient.getItems(Dashboard.getCurrentUserId(), query);
|
||||||
|
|
||||||
|
promise.done(function (result) {
|
||||||
|
|
||||||
if (item.Type == "MusicAlbum") {
|
if (item.Type == "MusicAlbum") {
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<packages>
|
<packages>
|
||||||
<package id="MediaBrowser.ApiClient.Javascript" version="3.0.193" targetFramework="net45" />
|
<package id="MediaBrowser.ApiClient.Javascript" version="3.0.194" targetFramework="net45" />
|
||||||
<package id="ServiceStack.Common" version="3.9.62" targetFramework="net45" />
|
<package id="ServiceStack.Common" version="3.9.62" targetFramework="net45" />
|
||||||
<package id="ServiceStack.Text" version="3.9.62" targetFramework="net45" />
|
<package id="ServiceStack.Text" version="3.9.62" targetFramework="net45" />
|
||||||
</packages>
|
</packages>
|
Loading…
Add table
Add a link
Reference in a new issue