mirror of
https://github.com/jellyfin/jellyfin-web.git
synced 2026-09-03 03:50:02 +03:00
Fix episode image handling in next-up
This commit is contained in:
@@ -68,6 +68,16 @@ export function getCardImageUrl({
|
||||
imgType = ImageType.Backdrop;
|
||||
imgTag = item.ParentBackdropImageTags[0];
|
||||
itemId = item.ParentBackdropItemId;
|
||||
} else if (options.preferParentPoster && !options.preferThumb && item.Type === 'Episode'
|
||||
&& ((item.ParentPrimaryImageTag && item.ParentPrimaryImageItemId) || (item.SeriesPrimaryImageTag && item.SeriesId))) {
|
||||
imgType = ImageType.Primary;
|
||||
if (item.ParentPrimaryImageTag && item.ParentPrimaryImageItemId) {
|
||||
imgTag = item.ParentPrimaryImageTag;
|
||||
itemId = item.ParentPrimaryImageItemId;
|
||||
} else {
|
||||
imgTag = item.SeriesPrimaryImageTag;
|
||||
itemId = item.SeriesId;
|
||||
}
|
||||
} else if (item.ImageTags?.Primary && (item.Type !== 'Episode' || item.ChildCount !== 0)) {
|
||||
imgType = ImageType.Primary;
|
||||
imgTag = item.ImageTags.Primary;
|
||||
|
||||
@@ -83,6 +83,7 @@ function getLatestItemsHtmlFn(
|
||||
items: items,
|
||||
shape: shape,
|
||||
preferThumb: viewType !== 'movies' && viewType !== 'tvshows' && itemType !== 'Channel' && viewType !== 'music' ? 'auto' : null,
|
||||
preferParentPoster: true,
|
||||
showUnplayedIndicator: false,
|
||||
showChildCountIndicator: true,
|
||||
context: 'home',
|
||||
|
||||
@@ -28,6 +28,7 @@ export interface CardOptions {
|
||||
preferThumb?: boolean | string | null;
|
||||
preferDisc?: boolean;
|
||||
preferLogo?: boolean;
|
||||
preferParentPoster?: boolean;
|
||||
scalable?: boolean;
|
||||
shape?: CardShape;
|
||||
defaultShape?: CardShape;
|
||||
|
||||
Reference in New Issue
Block a user