From 1588c6f48f25220a30641bf660a91a0c7ff170b7 Mon Sep 17 00:00:00 2001 From: Ivan Boothe Date: Wed, 15 Jun 2022 17:37:29 -0700 Subject: improved naming Signed-off-by: Ivan Boothe --- assets/js/functions.js | 1 - assets/js/search.js | 12 ++++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/assets/js/functions.js b/assets/js/functions.js index 7271fae..0485b8e 100644 --- a/assets/js/functions.js +++ b/assets/js/functions.js @@ -192,7 +192,6 @@ function wrapText(text, context, wrapper = 'mark') { let close = ``; let escapedOpen = `%3C${wrapper}%3E`; let escapedClose = `%3C/${wrapper}%3E`; - function wrap(context) { let c = context.innerHTML; let pattern = new RegExp(text, "gi"); diff --git a/assets/js/search.js b/assets/js/search.js index deeaedb..06f4fdb 100644 --- a/assets/js/search.js +++ b/assets/js/search.js @@ -195,7 +195,7 @@ function initializeSearch(index) { searchPageElement ? false : liveSearch(); passiveSearch(); - highlightSearch(findQuery(), '.post_body', 'mark', 'search-term'); + highlightSearchTerms(findQuery(), '.post_body', 'mark', 'search-term'); onEscape(clearSearchResults); @@ -208,14 +208,14 @@ function initializeSearch(index) { }); } -function highlightSearch(search, context, wrapper = 'mark', cssClass = '') { - let container = document.querySelector(context); +function highlightSearchTerms(search, context, wrapper = 'mark', cssClass = '') { + let container = elem(context); let reg = new RegExp("(" + search + ")", "gi"); - function highlightSearchInNode(parentNode, search) { + function searchInNode(parentNode, search) { forEach(parentNode, function (node) { if (node.nodeType === 1) { - highlightSearchInNode(node, search); + searchInNode(node, search); } else if ( node.nodeType === 3 && reg.test(node.nodeValue) @@ -229,7 +229,7 @@ function highlightSearch(search, context, wrapper = 'mark', cssClass = '') { }); }; - highlightSearchInNode(container, search); + searchInNode(container, search); } window.addEventListener('load', function() { -- cgit v1.2.3