function thunder_search_views_pre_render in Thunder 6.0.x
Same name and namespace in other branches
- 8.5 modules/thunder_search/thunder_search.module \thunder_search_views_pre_render()
- 6.2.x modules/thunder_search/thunder_search.module \thunder_search_views_pre_render()
- 6.1.x modules/thunder_search/thunder_search.module \thunder_search_views_pre_render()
Implements hook_views_pre_render().
File
- modules/
thunder_search/ thunder_search.module, line 14 - Thunder Search integration hooks.
Code
function thunder_search_views_pre_render(ViewExecutable $view) {
if ($view->result || !$view->query instanceof SearchApiQuery) {
return;
}
/** @var \Drupal\search_api\Task\IndexTaskManagerInterface $index_task_manager */
$index_task_manager = \Drupal::service('search_api.index_task_manager');
$index = $view->query
->getIndex();
if (!$index_task_manager
->isTrackingComplete($index) || $index
->getTrackerInstance()
->getRemainingItemsCount()) {
\Drupal::messenger()
->addError(t("The content is not fully indexed. Check your <a href='/admin/config/search/search-api/index/content'>search index</a> settings."));
}
}