Commit 954ca9aa authored by poedan's avatar poedan Committed by Gaus Surahman
Browse files

Issue #3279831 by poedan: Allow multiple thumbnails on the same video url

parent 1d77ef21
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line

Blazy 8.x-2.0-dev, 2022-05-17
-----------------------------
- Issue #3279831 by poedan: Allow multiple thumbnails on the same video url.
- Issue #3280769 by gausarts, bgreco: "Lightbox image style" setting does
  not work.

+16 −6
Original line number Diff line number Diff line
@@ -62,6 +62,7 @@ class BlazyOEmbedFormatter extends FormatterBase {
    $settings   = &$build['settings'];
    $blazies    = $settings['blazies'];
    $field_name = $this->fieldDefinition->getName();
    $entity     = $items->getParent()->getEntity();

    foreach ($items as $delta => $item) {
      $main_property = $item->getFieldDefinition()
@@ -80,13 +81,22 @@ class BlazyOEmbedFormatter extends FormatterBase {

      $data = ['item' => NULL, 'settings' => $settings];

      if ($entity->getEntityTypeId() == 'media'
            && $entity->hasField($field_name)
            && $entity->get($field_name)->getString() == $value) {
        // We are on the right media entity.
        $media = $entity;
      }
      else {
        // Attempts to fetch media entity.
        $media = $this->formatter
          ->loadByProperties([
            $field_name => $value,
          ], 'media', TRUE);
        $media = reset($media);
      }

      if ($media = reset($media)) {
      if ($media) {
        $this->blazyOembed->build($data, $media);
      }