mirror of
https://github.com/kennethreitz/kjvstudy.org.git
synced 2026-06-05 23:00:16 +00:00
Make resource reader respect selected elements and body descriptions
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user