From eb194a7258058302baf59f02d4b80b6655338b01 Mon Sep 17 00:00:00 2001 From: Mimi <1119186082@qq.com> Date: Fri, 7 May 2021 09:10:48 +0800 Subject: [PATCH] Fix search with Pjax --- source/js/third-party/search/algolia-search.js | 10 ++++++---- source/js/third-party/search/local-search.js | 16 +++++++--------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/source/js/third-party/search/algolia-search.js b/source/js/third-party/search/algolia-search.js index d6adab4..d13a138 100644 --- a/source/js/third-party/search/algolia-search.js +++ b/source/js/third-party/search/algolia-search.js @@ -1,4 +1,4 @@ -/* global instantsearch, algoliasearch, CONFIG */ +/* global instantsearch, algoliasearch, CONFIG, pjax */ document.addEventListener('DOMContentLoaded', () => { const { indexName, appID, apiKey, hits } = CONFIG.algolia; @@ -13,9 +13,11 @@ document.addEventListener('DOMContentLoaded', () => { } }); - window.pjax && search.on('render', () => { - window.pjax.refresh(document.querySelector('.algolia-hits')); - }); + if (typeof pjax === 'object') { + search.on('render', () => { + pjax.refresh(document.querySelector('.algolia-hits')); + }); + } // Registering Widgets search.addWidgets([ diff --git a/source/js/third-party/search/local-search.js b/source/js/third-party/search/local-search.js index 3159920..62c9202 100644 --- a/source/js/third-party/search/local-search.js +++ b/source/js/third-party/search/local-search.js @@ -1,4 +1,4 @@ -/* global CONFIG */ +/* global CONFIG, pjax */ document.addEventListener('DOMContentLoaded', () => { if (!CONFIG.path) { @@ -192,7 +192,7 @@ document.addEventListener('DOMContentLoaded', () => { container.innerHTML = `