From 40a1cf0ab34141b8a014f557ff7c81f59cddf845 Mon Sep 17 00:00:00 2001 From: HighImKevin Date: Fri, 16 Oct 2026 15:20:54 -0400 Subject: [PATCH] Ensure /Similar dynamic sections retain query options --- scripts/sectionHelper.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/scripts/sectionHelper.js b/scripts/sectionHelper.js index 003013e..6ae35d1 100644 --- a/scripts/sectionHelper.js +++ b/scripts/sectionHelper.js @@ -1226,10 +1226,14 @@ if (discoveryKind === 'Similar' || discoveryKind === 'Watchlist') { const similarId = dynamicResult.similarSourceId || resolvedSource; + // Preserve template options (e.g. IsUnplayed / Hide Watched, SortBy) — only overlay Similar-required fields const similarQueryOptions = applyExcludeItemIdsToQueryOptions({ - Limit: instanceConfig.itemLimit || 20, + ...queryOptions, + Limit: queryOptions.Limit || instanceConfig.itemLimit || 20, Fields: queryOptions.Fields || 'PrimaryImageAspectRatio,DateCreated,Overview,Taglines,ProductionYear,RecursiveItemCount,ChildCount,UserData', - IncludeItemTypes: queryOptions.IncludeItemTypes || contentTypes + IncludeItemTypes: queryOptions.IncludeItemTypes?.length + ? queryOptions.IncludeItemTypes + : contentTypes }); instanceConfig.queries = [{ ...(hasTemplateQueries ? instanceConfig.queries[0] : {}),