From a92830550aea3b10de1aefdbecf3c7b68fea7c81 Mon Sep 17 00:00:00 2001 From: Demian Katz <demian.katz@villanova.edu> Date: Thu, 24 Jan 2019 10:30:25 -0500 Subject: [PATCH] Bug fix: multiple SideFacetsDeferred instances did not activate correctly. --- themes/bootstrap3/js/facets.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/themes/bootstrap3/js/facets.js b/themes/bootstrap3/js/facets.js index d8c0878a42e..77829a5d1b6 100644 --- a/themes/bootstrap3/js/facets.js +++ b/themes/bootstrap3/js/facets.js @@ -163,12 +163,8 @@ VuFind.register('sideFacets', function SideFacets() { finalContext.find('a.facet:not(.narrow-toggle),.facet a').click(showLoadingOverlay); } - function loadAjaxSideFacets() { - var $container = $('.side-facets-container-ajax'); - if ($container.length === 0) { - return; - } - + function activateSingleAjaxFacetContainer() { + var $container = $(this); var facetList = []; var $facets = $container.find('div.collapse.in[data-facet], .checkbox-filter[data-facet]'); $facets.each(function addFacet() { @@ -223,6 +219,10 @@ VuFind.register('sideFacets', function SideFacets() { }); } + function loadAjaxSideFacets() { + $('.side-facets-container-ajax').each(activateSingleAjaxFacetContainer); + } + function facetSessionStorage(e) { var source = $('#result0 .hiddenSource').val(); var id = e.target.id; -- GitLab