Fix episode image handling in next-up

This commit is contained in:
Tim Eisele
2026-07-09 12:25:20 +02:00
parent 644a94b3b1
commit d91a96e29f
3 changed files with 12 additions and 0 deletions
+10
View File
@@ -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',
+1
View File
@@ -28,6 +28,7 @@ export interface CardOptions {
preferThumb?: boolean | string | null;
preferDisc?: boolean;
preferLogo?: boolean;
preferParentPoster?: boolean;
scalable?: boolean;
shape?: CardShape;
defaultShape?: CardShape;