You are here

function views_infinite_scroll_preprocess_views_view in Views Infinite Scroll 8

Implements hook_preprocess_views_view().

1 call to views_infinite_scroll_preprocess_views_view()
views_infinite_scroll_preprocess_eva_display_entity_view in ./views_infinite_scroll.module
Implements hook_preprocess_eva_display_entity_view()

File

./views_infinite_scroll.module, line 41
Module file for views_infinite_scroll.

Code

function views_infinite_scroll_preprocess_views_view(&$vars) {
  $view = $vars['view'];
  if ($view
    ->getDisplay()
    ->isPagerEnabled() && !empty($vars['rows'])) {
    $pager = $view
      ->getPager();
    if ($pager && $pager instanceof InfiniteScroll) {
      if (!isset($vars['rows']['#theme_wrappers'])) {
        $vars['rows']['#theme_wrappers'] = [];
      }
      $vars['rows']['#theme_wrappers']['container']['#attributes']['data-drupal-views-infinite-scroll-content-wrapper'] = TRUE;
      $vars['rows']['#theme_wrappers']['container']['#attributes']['class'][] = 'views-infinite-scroll-content-wrapper';
      $vars['rows']['#theme_wrappers']['container']['#attributes']['class'][] = 'clearfix';
    }
  }
}