public function ViewListController::buildOperations

Overrides Drupal\Core\Entity\EntityListController::buildOperations();

Overrides EntityListController::buildOperations

1 call to ViewListController::buildOperations()
ViewListController::buildRow in drupal/core/modules/views_ui/lib/Drupal/views_ui/ViewListController.php
Overrides Drupal\Core\Entity\EntityListController::buildRow();

File

drupal/core/modules/views_ui/lib/Drupal/views_ui/ViewListController.php, line 111
Definition of Drupal\views_ui\ViewListController.

Class

ViewListController
Provides a listing of Views.

Namespace

Drupal\views_ui

Code

public function buildOperations(EntityInterface $entity) {
  $build = parent::buildOperations($entity);

  // Allow operations to specify that they use AJAX.
  foreach ($build['#links'] as &$operation) {
    if (!empty($operation['ajax'])) {
      $operation['attributes']['class'][] = 'use-ajax';
    }
  }

  // Use the dropbutton #type.
  unset($build['#theme']);
  $build['#type'] = 'dropbutton';
  return $build;
}