public function ViewFormControllerBase::isDefaultDisplayShown

Controls whether or not the default display should have its own tab on edit.

1 call to ViewFormControllerBase::isDefaultDisplayShown()
ViewFormControllerBase::getDisplayTabs in drupal/core/modules/views_ui/lib/Drupal/views_ui/ViewFormControllerBase.php
Adds tabs for navigating across Displays when editing a View.

File

drupal/core/modules/views_ui/lib/Drupal/views_ui/ViewFormControllerBase.php, line 158
Contains Drupal\views_ui\ViewFormControllerBase.

Class

ViewFormControllerBase
Base form controller for Views forms.

Namespace

Drupal\views_ui

Code

public function isDefaultDisplayShown(ViewUI $view) {

  // Always show the default display for advanced users who prefer that mode.
  $advanced_mode = config('views.settings')
    ->get('ui.show.master_display');

  // For other users, show the default display only if there are no others, and
  // hide it if there's at least one "real" display.
  $additional_displays = count($view
    ->get('executable')->displayHandlers) == 1;
  return $advanced_mode || $additional_displays;
}