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

add tv suggestions

This commit is contained in:
Luke Pulverenti 2015-08-20 22:36:30 -04:00
parent 7e0be1ddca
commit 06d5ac40fa
5 changed files with 20 additions and 79 deletions

View file

@ -216,7 +216,7 @@
IncludeItemTypes: "Audio",
PersonTypes: "",
ArtistIds: "",
Limit: 100
Limit: 50
}, {
playFromHere: true,
defaultAction: 'playallfromhere',

View file

@ -583,7 +583,13 @@
function renderSimilarItems(page, item, context) {
var promise;
if (item.Type == "Movie" || item.Type == "Trailer" || item.Type == "Series" || item.Type == "Program" || item.Type == "Recording" || item.Type == "Game" || item.Type == "MusicAlbum" || item.Type == "MusicArtist" || item.Type == "ChannelVideoItem") {
$('#similarCollapsible', page).show();
}
else {
$('#similarCollapsible', page).hide();
return;
}
var screenWidth = $(window).width();
@ -593,28 +599,7 @@
fields: "PrimaryImageAspectRatio,UserData,SyncInfo"
};
if (item.Type == "Movie") {
promise = ApiClient.getSimilarMovies(item.Id, options);
}
else if (item.Type == "Trailer" ||
(item.Type == "ChannelVideoItem" && item.ExtraType == "Trailer")) {
promise = ApiClient.getSimilarTrailers(item.Id, options);
}
else if (item.Type == "MusicAlbum") {
options.limit = 4;
promise = ApiClient.getSimilarAlbums(item.Id, options);
}
else if (item.Type == "Series") {
promise = ApiClient.getSimilarShows(item.Id, options);
}
else if (item.MediaType == "Game") {
promise = ApiClient.getSimilarGames(item.Id, options);
} else {
$('#similarCollapsible', page).hide();
return;
}
promise.done(function (result) {
ApiClient.getSimilarItems(item.Id, options).done(function (result) {
if (!result.Items.length) {
@ -628,15 +613,15 @@
var html = LibraryBrowser.getPosterViewHtml({
items: result.Items,
shape: item.Type == "MusicAlbum" ? "detailPageSquare" : "detailPagePortrait",
shape: item.Type == "MusicAlbum" || item.Type == "MusicArtist" ? "detailPageSquare" : "detailPagePortrait",
showParentTitle: item.Type == "MusicAlbum",
centerText: item.Type != "MusicAlbum",
showTitle: item.Type == "MusicAlbum" || item.Type == "Game",
centerText: true,
showTitle: item.Type == "MusicAlbum" || item.Type == "Game" || item.Type == "MusicArtist",
borderless: item.Type == "Game",
context: context,
overlayText: item.Type != "MusicAlbum",
lazy: true,
showDetailsMenu: true
showDetailsMenu: true,
coverImage: item.Type == "MusicAlbum" || item.Type == "MusicArtist"
});
$('#similarContent', page).html(html).lazyChildren();