← hugo-clarity

change how search index url is constructed

bd2071676a72d0066b4cf6953cac6ddb69694111 · weru · Jul 24, 2022 21:09

Signed-off-by: weru <fromweru@gmail.com>

+6 −2 · 1 file changed

  • assets/js/search.js +6 −2
diff --git a/assets/js/search.js b/assets/js/search.js
index 7f0b186..a261bed 100644
--- a/assets/js/search.js
+++ b/assets/js/search.js
@@ -233,8 +233,12 @@ function highlightSearchTerms(search, context, wrapper = 'mark', cssClass = '')
 }
 
 window.addEventListener('load', function() {
-  const pageLanguage = document.documentElement.lang;
-  const searchIndex = `${ pageLanguage === 'en' ? '': pageLanguage}/index.json`;
+  const pageLanguage = elem('body').dataset.lang;
+  const searchIndexLangSlug = pageLanguage === 'en' ? '': `${pageLanguage}/`;
+  const searchIndex = `${searchIndexLangSlug}index.json`;
+
+  console.log(searchIndex, 'search index');
+
   fetch(new URL(baseURL + searchIndex).href)
   .then(response => response.json())
   .then(function(data) {