final protected function SwaggerUIFormatterTrait::addSettingsSummary in Swagger UI Field Formatter 8.2
Same name and namespace in other branches
- 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\FieldFormatterCode
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'),
]);
}