You are here

final protected function SwaggerUIFormatterTrait::addSettingsSummary in Swagger UI Field Formatter 8.2

Same name and namespace in other branches
  1. 8.3 src/Plugin/Field/FieldFormatter/SwaggerUIFormatterTrait.php \Drupal\swagger_ui_formatter\Plugin\Field\FieldFormatter\SwaggerUIFormatterTrait::addSettingsSummary()

Adds Swagger UI specific settings summary.

Parameters

array $summary: Settings summary.

\Drupal\Core\Field\FormatterInterface $formatter: The current field formatter instance.

2 calls to SwaggerUIFormatterTrait::addSettingsSummary()
SwaggerUIFileFormatter::settingsSummary in src/Plugin/Field/FieldFormatter/SwaggerUIFileFormatter.php
Returns a short summary for the current formatter settings.
SwaggerUILinkFormatter::settingsSummary in src/Plugin/Field/FieldFormatter/SwaggerUILinkFormatter.php
Returns a short summary for the current formatter settings.

File

src/Plugin/Field/FieldFormatter/SwaggerUIFormatterTrait.php, line 130

Class

SwaggerUIFormatterTrait
Provides common methods for Swagger UI field formatters.

Namespace

Drupal\swagger_ui_formatter\Plugin\Field\FieldFormatter

Code

protected final function addSettingsSummary(array &$summary, FormatterInterface $formatter) {
  $supported_submit_methods = array_filter($formatter
    ->getSetting('supported_submit_methods'));
  $summary[] = $this
    ->t('Uses %validator validator, Doc Expansion of %doc_expansion, Shows top bar: %show_top_bar, Tags sorted by name: %sort_tags_by_name, Try it out support for HTTP Methods: %supported_submit_methods.', [
    '%validator' => $formatter
      ->getSetting('validator'),
    '%doc_expansion' => $formatter
      ->getSetting('doc_expansion'),
    '%show_top_bar' => $formatter
      ->getSetting('show_top_bar') ? $this
      ->t('Yes') : $this
      ->t('No'),
    '%sort_tags_by_name' => $formatter
      ->getSetting('sort_tags_by_name') ? $this
      ->t('Yes') : $this
      ->t('No'),
    '%supported_submit_methods' => !empty($supported_submit_methods) ? implode(', ', array_map('strtoupper', $supported_submit_methods)) : $this
      ->t('None'),
  ]);
}