public function CoreViewsFacetSourceBase::getAjaxSettingsByFacet in Core Views Facets 8
Optionally get JS settings when AJAX is enabled.
Parameters
\Drupal\facets\FacetInterface $facet: The facet to get settings for.
Return value
array The drupalSettings array.
File
- src/Plugin/ facets/ facet_source/ CoreViewsFacetSourceBase.php, line 341 
Class
- CoreViewsFacetSourceBase
- Provide common functions for core Views based facet sources.
Namespace
Drupal\core_views_facets\Plugin\facets\facet_sourceCode
public function getAjaxSettingsByFacet(FacetInterface $facet) {
  $this->view
    ->build($this->pluginDefinition['view_display']);
  $filter_handler = $this->view
    ->getHandler($this->view->current_display, 'filter', $facet
    ->getFieldIdentifier());
  return [
    'view_id' => $this->view
      ->id(),
    'current_display_id' => $this->view->current_display,
    'field_id' => $filter_handler['expose']['identifier'],
    'type' => $this
      ->getBaseId(),
    'view_base_path' => ltrim($this->view
      ->getPath(), '/'),
  ];
}