mirror of
https://github.com/ranaldsgift/KefinTweaks.git
synced 2026-11-05 15:52:47 +01:00
Add logging to trace Resume/Next Up sections not refreshing correctly
This commit is contained in:
+16
-2
@@ -1603,6 +1603,7 @@
|
||||
const ApiHelper = window.apiHelper;
|
||||
const results = [];
|
||||
const queriesToLoad = resolveQueriesToLoad(sectionConfig, { initialize: false });
|
||||
console.log('[KefinTweaks CardBuilder][NextUpRefresh] queriesToLoad', sectionConfig.id, queriesToLoad.length);
|
||||
|
||||
// Process each query in the active set
|
||||
for (const query of queriesToLoad) {
|
||||
@@ -2441,6 +2442,10 @@
|
||||
sectionCards.forEach((card) => {
|
||||
if (card.isConnected) card.remove();
|
||||
});
|
||||
console.log('[KefinTweaks CardBuilder][NextUpRefresh] removed card', {
|
||||
sectionId: sectionElement.getAttribute('data-section-id'),
|
||||
pending,
|
||||
});
|
||||
itemsContainer.classList.remove('cardbuilder-row-animating');
|
||||
reindexSectionCards(itemsContainer);
|
||||
maybeDismissEmptyResumeSection(sectionElement);
|
||||
@@ -2459,11 +2464,18 @@
|
||||
const ids = Array.isArray(sectionIds) ? sectionIds.filter(Boolean) : [];
|
||||
for (const sectionId of ids) {
|
||||
const sectionElement = findMountedHomeSectionElement(sectionId);
|
||||
if (!sectionElement?.isConnected) continue;
|
||||
if (!sectionElement?.isConnected) {
|
||||
console.log('[KefinTweaks CardBuilder][NextUpRefresh] skip, section not mounted', sectionId, !!sectionElement);
|
||||
continue;
|
||||
}
|
||||
|
||||
const runtime = window.KefinHomeScreenSectionRuntime?.get?.(sectionId);
|
||||
const cfg = runtime?.effectiveConfig || null;
|
||||
if (!cfg) continue;
|
||||
if (!cfg) {
|
||||
console.log('[KefinTweaks CardBuilder][NextUpRefresh] skip, no effectiveConfig', sectionId, runtime);
|
||||
continue;
|
||||
}
|
||||
console.log('[KefinTweaks CardBuilder][NextUpRefresh] fetching', sectionId, cfg.queries?.length);
|
||||
|
||||
let items = [];
|
||||
try {
|
||||
@@ -2490,9 +2502,11 @@
|
||||
}
|
||||
|
||||
function scheduleNextUpSectionsProgressiveRefresh() {
|
||||
console.log('[KefinTweaks CardBuilder][NextUpRefresh] scheduled', NEXTUP_REFRESH_SECTION_IDS);
|
||||
if (nextUpProgressiveRefreshTimer) clearTimeout(nextUpProgressiveRefreshTimer);
|
||||
nextUpProgressiveRefreshTimer = setTimeout(() => {
|
||||
nextUpProgressiveRefreshTimer = null;
|
||||
console.log('[KefinTweaks CardBuilder][NextUpRefresh] timer fired');
|
||||
void refreshMountedSectionsProgressive(NEXTUP_REFRESH_SECTION_IDS);
|
||||
}, NEXTUP_PROGRESSIVE_REFRESH_DEBOUNCE_MS);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user