Mark selected resource detail items for spacebar reading

This commit is contained in:
2025-11-30 11:58:24 -05:00
parent 0168e9fdba
commit a3ca2c6c48
@@ -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;
}