You are here

protected function ContentModelUpdater::adaptVideoViewDisplayConfig in Panopoly 8.2

Adapts a view display config for video embed fields.

Parameters

array $config: The view display config.

Return value

array The adapted view display config.

1 call to ContentModelUpdater::adaptVideoViewDisplayConfig()
ContentModelUpdater::swapEmbedFieldDisplay in modules/panopoly/panopoly_media/src/Update/ContentModelUpdater.php
Swap embed field in form/view mode display config.

File

modules/panopoly/panopoly_media/src/Update/ContentModelUpdater.php, line 781

Class

ContentModelUpdater
Applies changes to media content model from schema versions 8204 to 8205.

Namespace

Drupal\panopoly_media\Update

Code

protected function adaptVideoViewDisplayConfig(array $config) {
  $field = [
    'type' => 'oembed',
    'weight' => 0,
    'label' => 'hidden',
    'settings' => [
      'max_width' => 0,
      'max_height' => 0,
    ],
    'third_party_settings' => [],
    'region' => 'content',
  ];
  if (isset($config['type']) && $config['type'] == 'video_embed_field_video') {
    $field['settings']['max_height'] = $config['settings']['height'];
    $field['settings']['max_width'] = $config['settings']['width'];
  }
  if (isset($config['weight'])) {
    $field['weight'] = $config['weight'];
  }
  if (isset($config['label'])) {
    $field['label'] = $config['label'];
  }
  if (isset($config['region'])) {
    $field['region'] = $config['region'];
  }
  return $field;
}