1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

add episode setting

This commit is contained in:
Luke Pulverenti 2016-02-25 08:36:24 -05:00
parent 91cedefe29
commit 97de2542b7
5 changed files with 38 additions and 32 deletions

View file

@ -514,46 +514,47 @@
}
else if (smart && firstItem.Type == "Episode" && items.length == 1) {
promise = ApiClient.getEpisodes(firstItem.SeriesId, {
IsVirtualUnaired: false,
IsMissing: false,
UserId: ApiClient.getCurrentUserId(),
Fields: getItemFields
promise = ApiClient.getCurrentUser().then(function(user) {
if (!user.Configuration.EnableEpisodeAutoQueue) {
return null;
}
}).then(function (episodesResult) {
return ApiClient.getEpisodes(firstItem.SeriesId, {
IsVirtualUnaired: false,
IsMissing: false,
UserId: ApiClient.getCurrentUserId(),
Fields: getItemFields
var foundItem = false;
episodesResult.Items = episodesResult.Items.filter(function (e) {
}).then(function (episodesResult) {
if (foundItem) {
return true;
}
if (e.Id == firstItem.Id) {
foundItem = true;
return true;
}
var foundItem = false;
episodesResult.Items = episodesResult.Items.filter(function (e) {
return false;
if (foundItem) {
return true;
}
if (e.Id == firstItem.Id) {
foundItem = true;
return true;
}
return false;
});
episodesResult.TotalRecordCount = episodesResult.Items.length;
return episodesResult;
});
episodesResult.TotalRecordCount = episodesResult.Items.length;
return episodesResult;
});
}
if (promise) {
return new Promise(function (resolve, reject) {
return promise.then(function (result) {
promise.then(function (result) {
resolve(result.Items);
});
return result ? result.Items : items;
});
} else {
return new Promise(function (resolve, reject) {
resolve(items);
});
return Promise.resolve(items);
}
}