Verified Commit 7a8ffbf1 authored by Lee Rowlands's avatar Lee Rowlands
Browse files

Issue #2912298 by chr.fritsch, rwam, phenaproxima, Gábor Hojtsy: Make media...

Issue #2912298 by chr.fritsch, rwam, phenaproxima, Gábor Hojtsy: Make media name available on manage display
parent 35307395
Loading
Loading
Loading
Loading
+8 −0
Changes for core/modules/media/config/install/core.entity_view_display.media.file.default.yml: 8 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -16,8 +16,16 @@ content:
    settings: {  }
    third_party_settings: {  }
    type: file_default
    weight: 1
    region: content
  name:
    label: hidden
    type: string
    weight: 0
    region: content
    settings:
      link_to_entity: false
    third_party_settings: {  }
hidden:
  created: true
  thumbnail: true
+8 −0
Changes for core/modules/media/config/install/core.entity_view_display.media.image.default.yml: 8 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -19,8 +19,16 @@ content:
      image_link: file
    third_party_settings: {  }
    type: image
    weight: 1
    region: content
  name:
    label: hidden
    type: string
    weight: 0
    region: content
    settings:
      link_to_entity: false
    third_party_settings: {  }
hidden:
  created: true
  thumbnail: true
+1 −0
Changes for core/modules/media/src/Entity/Media.php: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -404,6 +404,7 @@ public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
        'weight' => -5,
      ])
      ->setDisplayConfigurable('form', TRUE)
      ->setDisplayConfigurable('view', TRUE)
      ->setDisplayOptions('view', [
        'label' => 'hidden',
        'type' => 'string',
+11 −0
Changes for core/modules/media/tests/src/Kernel/MediaTest.php: 11 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -20,4 +20,15 @@ public function testEntity() {
    $this->assertSame($media, $media->setOwnerId($this->user->id()), 'setOwnerId() method returns its own entity.');
  }

  /**
   * Ensure media name is configurable on manage display.
   */
  public function testNameIsConfigurable() {
    /** @var \Drupal\Core\Field\BaseFieldDefinition[] $field_definitions */
    $field_definitions = $this->container->get('entity_field.manager')
      ->getBaseFieldDefinitions('media');

    $this->assertTrue($field_definitions['name']->isDisplayConfigurable('view'));
  }

}