From 0278a59f74a234f1848fbb571ee71fba8f31c8c2 Mon Sep 17 00:00:00 2001 From: Ere Maijala <ere.maijala@helsinki.fi> Date: Fri, 25 Sep 2015 14:55:12 -0400 Subject: [PATCH] Hierarchical facet bug fix - Take also childrens' childrens into account when setting hasAppliedChildren for hierarchical facets so that the facets are properly opened also for levels deeper than 2. --- .../VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php b/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php index 0e2084f9615..1121542a3e8 100644 --- a/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php +++ b/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php @@ -252,7 +252,7 @@ class HierarchicalFacetHelper foreach ($list as &$item) { $item['hasAppliedChildren'] = !empty($item['children']) && $this->updateAppliedChildrenStatus($item['children']); - if ($item['isApplied']) { + if ($item['isApplied'] || $item['hasAppliedChildren']) { $result = true; } } -- GitLab