From a3ca2c6c489015d7ea28cd1ff6705bc8a1913a0b Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Sun, 30 Nov 2025 11:58:24 -0500 Subject: [PATCH] Mark selected resource detail items for spacebar reading --- kjvstudy_org/templates/resource_detail.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kjvstudy_org/templates/resource_detail.html b/kjvstudy_org/templates/resource_detail.html index fe48e1e..b545289 100644 --- a/kjvstudy_org/templates/resource_detail.html +++ b/kjvstudy_org/templates/resource_detail.html @@ -187,10 +187,12 @@ document.body.dataset.resourceReader = 'true'; if (selectedIndex >= 0 && selectedIndex < elements.length) { elements[selectedIndex].style.outline = ''; elements[selectedIndex].style.outlineOffset = ''; + elements[selectedIndex].classList.remove('selected'); } selectedIndex = Math.max(0, Math.min(index, elements.length - 1)); elements[selectedIndex].style.outline = '2px solid #4a7c59'; elements[selectedIndex].style.outlineOffset = '8px'; + elements[selectedIndex].classList.add('selected'); elements[selectedIndex].scrollIntoView({ behavior: 'smooth', block: 'center' }); } @@ -230,6 +232,7 @@ document.body.dataset.resourceReader = 'true'; if (selectedIndex >= 0 && selectedIndex < elements.length) { elements[selectedIndex].style.outline = ''; elements[selectedIndex].style.outlineOffset = ''; + elements[selectedIndex].classList.remove('selected'); } selectedIndex = -1; }