Loading src/FacetManager/DefaultFacetManager.php +1 −1 Original line number Diff line number Diff line Loading @@ -448,7 +448,7 @@ class DefaultFacetManager { * The built facet. */ public function returnBuiltFacet(FacetInterface $facet) { return $this->builtFacets[$facet->id()] ?? $this->processBuild($facet); return $this->processBuild($facet); } /** Loading src/Plugin/facets/processor/CombineFacetProcessor.php +4 −4 Original line number Diff line number Diff line Loading @@ -142,7 +142,7 @@ class CombineFacetProcessor extends ProcessorPluginBase implements BuildProcesso return $results; } $results = $facet->getResultsKeyedByRawValue(); $keyed_results = $facet->getResultsKeyedByRawValue($results); foreach ($enabled_combinations as $facet_id => $settings) { /** @var \Drupal\facets\Entity\Facet $current_facet */ Loading @@ -151,15 +151,15 @@ class CombineFacetProcessor extends ProcessorPluginBase implements BuildProcesso switch ($settings['mode']) { case 'union': $results = $results + $current_facet->getResultsKeyedByRawValue(); $results = $keyed_results + $current_facet->getResultsKeyedByRawValue(); break; case 'diff': $results = array_diff_key($results, $current_facet->getResultsKeyedByRawValue()); $results = array_diff_key($keyed_results, $current_facet->getResultsKeyedByRawValue()); break; case 'intersect': $results = array_intersect_key($results, $current_facet->getResultsKeyedByRawValue()); $results = array_intersect_key($keyed_results, $current_facet->getResultsKeyedByRawValue()); break; } } Loading Loading
src/FacetManager/DefaultFacetManager.php +1 −1 Original line number Diff line number Diff line Loading @@ -448,7 +448,7 @@ class DefaultFacetManager { * The built facet. */ public function returnBuiltFacet(FacetInterface $facet) { return $this->builtFacets[$facet->id()] ?? $this->processBuild($facet); return $this->processBuild($facet); } /** Loading
src/Plugin/facets/processor/CombineFacetProcessor.php +4 −4 Original line number Diff line number Diff line Loading @@ -142,7 +142,7 @@ class CombineFacetProcessor extends ProcessorPluginBase implements BuildProcesso return $results; } $results = $facet->getResultsKeyedByRawValue(); $keyed_results = $facet->getResultsKeyedByRawValue($results); foreach ($enabled_combinations as $facet_id => $settings) { /** @var \Drupal\facets\Entity\Facet $current_facet */ Loading @@ -151,15 +151,15 @@ class CombineFacetProcessor extends ProcessorPluginBase implements BuildProcesso switch ($settings['mode']) { case 'union': $results = $results + $current_facet->getResultsKeyedByRawValue(); $results = $keyed_results + $current_facet->getResultsKeyedByRawValue(); break; case 'diff': $results = array_diff_key($results, $current_facet->getResultsKeyedByRawValue()); $results = array_diff_key($keyed_results, $current_facet->getResultsKeyedByRawValue()); break; case 'intersect': $results = array_intersect_key($results, $current_facet->getResultsKeyedByRawValue()); $results = array_intersect_key($keyed_results, $current_facet->getResultsKeyedByRawValue()); break; } } Loading