← hugo-clarity

update default language js variable

31950e7a19f17baa3ee6de19f646c1a0ec5945c7 · weru · Oct 30, 2022 16:25

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

+9 −5 · 2 files changed

  • assets/js/search.js +5 −3
  • assets/js/variables.js +4 −2
diff --git a/assets/js/search.js b/assets/js/search.js
index c3c926a..ed9413c 100644
--- a/assets/js/search.js
+++ b/assets/js/search.js
@@ -229,9 +229,11 @@ function highlightSearchTerms(search, context, wrapper = 'mark', cssClass = '')
 
 window.addEventListener('load', function() {
   const pageLanguage = elem('body').dataset.lang;
-  const searchIndexLangSlug = pageLanguage === 'en' ? '': `${pageLanguage}/`;
-  const searchIndex = `${searchIndexLangSlug}index.json`;
-  fetch(new URL(baseURL + searchIndex).href)
+  const searchIndexLangSlug = pageLanguage === defaultSiteLanguage ? '': `${pageLanguage}/`;
+  let searchIndex = `${searchIndexLangSlug}index.json`;
+  console.log(defaultSiteLanguage);
+  searchIndex = new URL(`${baseURL}${searchIndex}`).href;
+  fetch(searchIndex)
   .then(response => response.json())
   .then(function(data) {
     data = data.length ? data : [];
diff --git a/assets/js/variables.js b/assets/js/variables.js
index 93dc40a..eab4e40 100644
--- a/assets/js/variables.js
+++ b/assets/js/variables.js
@@ -2,9 +2,11 @@ const featuredImageClass = 'image_featured';
 const imageScalableClass = 'image-scalable';
 const scaleImageClass = 'image-scale';
 const pageHasLoaded = 'DOMContentLoaded';
-const imageAltClass = 'img_alt'
+const imageAltClass = 'img_alt';
 
-const baseURL = '{{ .Site.BaseURL }}';
+
+const defaultSiteLanguage = '{{ partialCached "func/getDefaultLanguage" . }}';
+const baseURL = '{{ site.BaseURL }}';
 const searchFieldClass = '.search_field';
 const searchClass = '.search';
 const goBackClass = 'button_back';