Skip to content

Commit

Permalink
Merge pull request #11 from open-sausages/pulls/block-type-name
Browse files Browse the repository at this point in the history
Rename element type to "Media"
  • Loading branch information
muskie9 authored Feb 14, 2019
2 parents cad0576 + 025198b commit db4b6ab
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 13 deletions.
Empty file added lang/_manifest_exclude
Empty file.
9 changes: 9 additions & 0 deletions lang/en.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
en:
Dynamic\Elements\Oembed\Elements\ElementOembed:
BlockType: Media
PLURALNAME: Media Elements
PLURALS:
one: 'A Media Element'
other: '{count} Media Elements'
SINGULARNAME: Media Element
EmbeddedObjectLabel: Content from oEmbed URL
22 changes: 10 additions & 12 deletions src/Elements/ElementOembed.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,6 @@ class ElementOembed extends BaseElement
*/
private static $icon = 'font-icon-block-media';

/**
* @return string
*/
private static $singular_name = 'oEmbed Element';

/**
* @return string
*/
private static $plural_name = 'oEmbed Elements';

/**
* @var string
*/
Expand All @@ -46,6 +36,14 @@ class ElementOembed extends BaseElement
*/
private static $inline_editable = false;

public function fieldLabels($includerelations = true)
{
$labels = parent::fieldLabels($includerelations);
$labels['EmbeddedObject'] = _t(__CLASS__ . '.EmbeddedObjectLabel', 'Content from oEmbed URL');

return $labels;
}

/**
* @return FieldList
*/
Expand All @@ -55,7 +53,7 @@ public function getCMSFields()

$fields->replaceField(
'EmbeddedObjectID',
EmbeddedObjectField::create('EmbeddedObject', 'Content from oEmbed URL', $this->EmbeddedObject())
EmbeddedObjectField::create('EmbeddedObject', $this->fieldLabel('EmbeddedObject'), $this->EmbeddedObject())
);

return $fields;
Expand Down Expand Up @@ -88,6 +86,6 @@ protected function provideBlockSchema()
*/
public function getType()
{
return _t(__CLASS__.'.BlockType', 'oEmbed');
return _t(__CLASS__.'.BlockType', 'Media');
}
}
2 changes: 1 addition & 1 deletion tests/Elements/ElementOembedTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,6 @@ public function testGetSummary()
public function testGetType()
{
$object = $this->objFromFixture(ElementOembed::class, 'one');
$this->assertEquals($object->getType(), 'oEmbed');
$this->assertEquals($object->getType(), 'Media');
}
}

0 comments on commit db4b6ab

Please sign in to comment.