From f5babe8df50ff44ea3e4b2a8b9cb154df625ca45 Mon Sep 17 00:00:00 2001 From: Nick Wilde Date: Tue, 2 Feb 2016 14:42:49 -0800 Subject: [PATCH 1/2] Rendered Video psuedo-field --- media_entity_embeddable_video.module | 39 ++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 media_entity_embeddable_video.module diff --git a/media_entity_embeddable_video.module b/media_entity_embeddable_video.module new file mode 100644 index 0000000..d1beee9 --- /dev/null +++ b/media_entity_embeddable_video.module @@ -0,0 +1,39 @@ +getType()->getPluginId() == 'embeddable_video') { + $fields['media'][$bundle->id()]['display']['rendered_video'] = [ + 'label' => t('Rendered Video'), + 'description' => t('The rendered video for embedding.'), + 'weight' => 100, + 'visible' => TRUE, + ]; + } + } + + return $fields; +} + +/** + * Implements hook_entity_extra_field_info(). + */ +function media_entity_embeddable_video_media_view(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode) { + //if ($entity) + if ($display->getComponent('rendered_video')) { + $build['rendered_video'] = $entity->getType()->matchProvider($entity)->render(); + } +} From 5fdf7f82c3f8654329544a80a4ef8f1ff8aa6a25 Mon Sep 17 00:00:00 2001 From: Nick Wilde Date: Wed, 3 Feb 2016 10:20:34 -0800 Subject: [PATCH 2/2] remove dead comment/testing code line --- media_entity_embeddable_video.module | 1 - 1 file changed, 1 deletion(-) diff --git a/media_entity_embeddable_video.module b/media_entity_embeddable_video.module index d1beee9..147b365 100644 --- a/media_entity_embeddable_video.module +++ b/media_entity_embeddable_video.module @@ -32,7 +32,6 @@ function media_entity_embeddable_video_entity_extra_field_info() { * Implements hook_entity_extra_field_info(). */ function media_entity_embeddable_video_media_view(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode) { - //if ($entity) if ($display->getComponent('rendered_video')) { $build['rendered_video'] = $entity->getType()->matchProvider($entity)->render(); }