function views_ajax_history_views_pre_render in Views AJAX History 8
Same name and namespace in other branches
- 7 views_ajax_history.module \views_ajax_history_views_pre_render()
Implements hook_views_pre_render().
File
- ./
views_ajax_history.module, line 35 - Add bookmarking abilities to AJAX Views.
Code
function views_ajax_history_views_pre_render(ViewExecutable $view) {
$display_extenders_options = $view->display_handler
->getOption('display_extenders');
if ($view
->ajaxEnabled() && (isset($display_extenders_options['ajax_history']['enable_history']) && $display_extenders_options['ajax_history']['enable_history'] == TRUE) && empty($view->is_attachment) && empty($view->live_preview)) {
// @TODO add option to views form for html4+html5 or html5 only
$view->element['#attached']['library'][] = 'views_ajax_history/history';
$view->element['#attached']['drupalSettings']['viewsAjaxHistory'] = [
'renderPageItem' => \Drupal::service('pager.parameters')
->findPage(),
];
$view->element['#cache']['contexts'][] = 'url.query_args.pagers';
}
}