diff --git a/kjvstudy_org/templates/base.html b/kjvstudy_org/templates/base.html index 46b5800..a28e435 100644 --- a/kjvstudy_org/templates/base.html +++ b/kjvstudy_org/templates/base.html @@ -1848,13 +1848,15 @@ // Space: Read aloud selected text (with optional resource-reader handling) if (document.body && document.body.dataset && document.body.dataset.resourceReader === 'true') { e.preventDefault(); - var highlighted = document.querySelector('[style*="outline: 2px solid"]') || document.querySelector('[style*="outline:2px solid"]'); + var highlighted = document.querySelector('[style*="outline: 2px solid"]') || + document.querySelector('[style*="outline:2px solid"]') || + document.querySelector('.selected'); var article = document.querySelector('article'); var candidates = []; if (article) { - candidates = Array.from(article.querySelectorAll('p, li, blockquote, .intro-text, .apostle-description, .name-description, .prophet-description, .festival-description, .resource-description, .description')); + candidates = Array.from(article.querySelectorAll('p, li, blockquote, .intro-text, .apostle-description, .name-description, .prophet-description, .festival-description, .resource-description, .resource-description-body, .description')); } else { - candidates = Array.from(document.querySelectorAll('article p, section p, li, blockquote, .intro-text, .apostle-description, .name-description, .prophet-description, .festival-description, .resource-description, .description')); + candidates = Array.from(document.querySelectorAll('article p, section p, li, blockquote, .intro-text, .apostle-description, .name-description, .prophet-description, .festival-description, .resource-description, .resource-description-body, .description')); } candidates = candidates.filter(function(el) { return (el.textContent || '').trim().length > 10;