fix(js): no Popper tooltips when search disabled

Fix #2084
This commit is contained in:
George Cushen 2021-01-06 23:32:22 +00:00
commit 68b9925c93

View file

@ -16,6 +16,8 @@ import {
onMediaQueryListEvent, onMediaQueryListEvent,
} from './wowchemy-theming'; } from './wowchemy-theming';
const searchEnabled = (typeof search_config !== 'undefined');
console.debug(`Environment: ${hugoEnvironment}`) console.debug(`Environment: ${hugoEnvironment}`)
/* --------------------------------------------------------------------------- /* ---------------------------------------------------------------------------
@ -565,7 +567,7 @@ $(window).on('load', function () {
document.activeElement document.activeElement
) || null; ) || null;
let isInputFocused = focusedElement instanceof HTMLInputElement || focusedElement instanceof HTMLTextAreaElement; let isInputFocused = focusedElement instanceof HTMLInputElement || focusedElement instanceof HTMLTextAreaElement;
if (search_config && !isInputFocused) { if (searchEnabled && !isInputFocused) {
// Open search dialog. // Open search dialog.
event.preventDefault(); event.preventDefault();
toggleSearchDialog(); toggleSearchDialog();
@ -575,7 +577,7 @@ $(window).on('load', function () {
// Search event handler // Search event handler
// Check that built-in search or Algolia enabled. // Check that built-in search or Algolia enabled.
if (search_config) { if (searchEnabled) {
// On search icon click toggle search dialog. // On search icon click toggle search dialog.
$('.js-search').click(function (e) { $('.js-search').click(function (e) {
e.preventDefault(); e.preventDefault();