You are here

function social_activity_views_post_build in Open Social 8.9

Same name and namespace in other branches
  1. 8.8 modules/social_features/social_activity/social_activity.module \social_activity_views_post_build()
  2. 10.3.x modules/social_features/social_activity/social_activity.module \social_activity_views_post_build()
  3. 10.0.x modules/social_features/social_activity/social_activity.module \social_activity_views_post_build()
  4. 10.1.x modules/social_features/social_activity/social_activity.module \social_activity_views_post_build()
  5. 10.2.x modules/social_features/social_activity/social_activity.module \social_activity_views_post_build()

Implements hook_views_post_build().

File

modules/social_features/social_activity/social_activity.module, line 222
The Social activity module.

Code

function social_activity_views_post_build(ViewExecutable $view) {
  $override_displays = [
    'block_stream_explore',
    'block_stream_homepage',
    'block_stream_homepage_without_post',
  ];
  if ($view
    ->id() == "activity_stream" && in_array($view->current_display, $override_displays)) {
    if (isset($view->filter_type) && $view->filter_type === 'dashboard') {

      // Override default view mode for activity stream views block if it was
      // added via layout builder.
      $view->rowPlugin->options['view_mode'] = 'featured';

      // Attach and use featured styles for activity stream on dashboard.
      $view->element['#attached']['library'][] = 'social_featured_content/paragraph.featured';
    }
  }
}