X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fentity_browser%2Fentity_browser.views.inc;h=b2bb86de3e89852eeabba688dd408e5cf1597a4f;hb=refs%2Fheads%2Fd864;hp=934fde06a426c32abe76480152604d9d2f8a0f10;hpb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;p=yaffs-website diff --git a/web/modules/contrib/entity_browser/entity_browser.views.inc b/web/modules/contrib/entity_browser/entity_browser.views.inc index 934fde06a..b2bb86de3 100644 --- a/web/modules/contrib/entity_browser/entity_browser.views.inc +++ b/web/modules/contrib/entity_browser/entity_browser.views.inc @@ -22,4 +22,19 @@ function entity_browser_views_data_alter(&$data) { ]; } } + if (\Drupal::moduleHandler()->moduleExists('search_api')) { + /** @var \Drupal\search_api\IndexInterface $index */ + foreach (\Drupal\search_api\Entity\Index::loadMultiple() as $index) { + $key = 'search_api_index_' . $index->id(); + $data[$key]['entity_browser_select'] = [ + 'title' => t('Entity browser bulk select form for Search API views'), + 'help' => t('Add a form element that lets you use a view as a base to select entities in entity browser.'), + 'field' => [ + 'id' => 'entity_browser_search_api_select', + 'real field' => 'id', + ], + ]; + } + } + }