diff --git a/static/js/application.js b/static/js/application.js index bc062e68b0..39f9d317ac 100644 --- a/static/js/application.js +++ b/static/js/application.js @@ -255,8 +255,9 @@ var Search = { var link = $('#search-results a')[Search.selectedIndex]; var url = $(link).attr('href'); if(!url) { - var term = $('#search-text').val(); - url = "/search/results?search=" + term; + const term = $('#search-text').val(); + const language = document.querySelector("html")?.getAttribute("lang"); + url = `search/results?search=${term}${language && `&language=${language}`}`; } window.location.href = url; selectedIndex = 0; @@ -295,6 +296,10 @@ var Search = { } (async () => { Search.pagefind = await import(`${baseURLPrefix}pagefind/pagefind.js`); + const options = {} + const language = this.getQueryValue('language'); + if (language) options.language = language; + await Search.pagefind.options(options); await Search.pagefind.init(); await callback(); })().catch(console.log);