From 706c3f1d3a1667ed2c7b5b2faa7bb6e03823247a Mon Sep 17 00:00:00 2001 From: HighImKevin Date: Wed, 21 Oct 2026 15:18:05 -0400 Subject: [PATCH] Fix Limits for multi-query sections --- configuration/homeScreen-configuration.js | 4 +--- scripts/cardBuilder.js | 4 +++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configuration/homeScreen-configuration.js b/configuration/homeScreen-configuration.js index 7bcf3ea..a89fefb 100644 --- a/configuration/homeScreen-configuration.js +++ b/configuration/homeScreen-configuration.js @@ -6129,13 +6129,11 @@ window.KefinTweaksConfig = ${JSON.stringify(configToBackup, null, 2)};`; return { items: [], limit: 0, section: previewSection }; } - const limit = previewSection.itemLimit || withPreviewQueryOptions(queriesToLoad[0]).queryOptions.Limit || PREVIEW_DEFAULT_LIMIT; allItems = window.cardBuilder.postProcessItems(previewSection, allItems); - const limitedItems = allItems.slice(0, parseInt(limit, 10)); - return { items: limitedItems, limit: parseInt(limit, 10), section: previewSection }; + return { items: allItems, limit: 0, section: previewSection }; } const EDITOR_PREVIEW_SECTION_ID = 'hsae-editor-preview'; diff --git a/scripts/cardBuilder.js b/scripts/cardBuilder.js index ba8d9a0..f582936 100644 --- a/scripts/cardBuilder.js +++ b/scripts/cardBuilder.js @@ -1130,7 +1130,9 @@ }); } - const limit = sectionConfig.itemLimit || sectionConfig.queries?.[0]?.queryOptions?.Limit || 0; + // Sum of all query limits + const totalLimit = sectionConfig.queries?.reduce((acc, query) => acc + (query.queryOptions?.Limit || 0), 0); + const limit = sectionConfig.itemLimit || totalLimit || 0; if (sectionConfig.queries?.[0]?.queryOptions?.SortBy === 'Random' || sectionConfig.sortBy === 'Random') { if (limit > 0 && sectionConfig.limitBeforeSort === true) {