From d4e7fd1a1d2422503e14e39bcefb30a425034045 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Sun, 30 Nov 2025 12:19:19 -0500 Subject: [PATCH] Read highlighted or first resource card on space --- kjvstudy_org/templates/base.html | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/kjvstudy_org/templates/base.html b/kjvstudy_org/templates/base.html index ade9551..9e83a08 100644 --- a/kjvstudy_org/templates/base.html +++ b/kjvstudy_org/templates/base.html @@ -1881,9 +1881,17 @@ } else { var article = document.querySelector('article'); if (article) { - var aclone = article.cloneNode(true); - aclone.querySelectorAll('.sidenote, .marginnote, .sidenote-number, .margin-toggle, script, style').forEach(function(el) { el.remove(); }); - combined = (aclone.textContent || aclone.innerText || '').trim(); + // If this is a card grid, concatenate the highlighted or first card + var selectedCard = article.querySelector('.resource-card[style*=\"outline\"]') || article.querySelector('.resource-card'); + if (selectedCard) { + var cclone = selectedCard.cloneNode(true); + cclone.querySelectorAll('script, style').forEach(function(el) { el.remove(); }); + combined = (cclone.textContent || cclone.innerText || '').trim(); + } else { + var aclone = article.cloneNode(true); + aclone.querySelectorAll('.sidenote, .marginnote, .sidenote-number, .margin-toggle, script, style').forEach(function(el) { el.remove(); }); + combined = (aclone.textContent || aclone.innerText || '').trim(); + } } } if (combined) {