From 4c3596cd15fe3252e21ba174a1016d4acb42cd92 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sat, 8 Feb 2020 13:38:49 +0000 Subject: [PATCH] Add video field to talks --- ...ntity_form_display.media.video.default.yml | 47 + ....entity_form_display.node.talk.default.yml | 27 +- ...ntity_view_display.media.video.default.yml | 28 + ....entity_view_display.node.talk.default.yml | 10 + ...e.entity_view_display.node.talk.teaser.yml | 2 + .../sync/core.entity_view_mode.media.full.yml | 12 + config/sync/core.extension.yml | 2 + ...d.media.video.field_media_oembed_video.yml | 19 + .../field.field.node.talk.field_video.yml | 28 + ...storage.media.field_media_oembed_video.yml | 21 + .../sync/field.storage.node.field_video.yml | 20 + config/sync/image.settings.yml | 5 + config/sync/image.style.large.yml | 17 + config/sync/image.style.medium.yml | 17 + config/sync/image.style.thumbnail.yml | 17 + config/sync/media.settings.yml | 6 + config/sync/media.type.video.yml | 17 + .../system.action.media_delete_action.yml | 13 + .../system.action.media_publish_action.yml | 13 + .../sync/system.action.media_save_action.yml | 13 + .../system.action.media_unpublish_action.yml | 13 + config/sync/user.role.anonymous.yml | 1 + config/sync/user.role.authenticated.yml | 1 + config/sync/views.view.media.yml | 907 ++++++++++++++++++ 24 files changed, 1248 insertions(+), 8 deletions(-) create mode 100644 config/sync/core.entity_form_display.media.video.default.yml create mode 100644 config/sync/core.entity_view_display.media.video.default.yml create mode 100644 config/sync/core.entity_view_mode.media.full.yml create mode 100644 config/sync/field.field.media.video.field_media_oembed_video.yml create mode 100644 config/sync/field.field.node.talk.field_video.yml create mode 100644 config/sync/field.storage.media.field_media_oembed_video.yml create mode 100644 config/sync/field.storage.node.field_video.yml create mode 100644 config/sync/image.settings.yml create mode 100644 config/sync/image.style.large.yml create mode 100644 config/sync/image.style.medium.yml create mode 100644 config/sync/image.style.thumbnail.yml create mode 100644 config/sync/media.settings.yml create mode 100644 config/sync/media.type.video.yml create mode 100644 config/sync/system.action.media_delete_action.yml create mode 100644 config/sync/system.action.media_publish_action.yml create mode 100644 config/sync/system.action.media_save_action.yml create mode 100644 config/sync/system.action.media_unpublish_action.yml create mode 100644 config/sync/views.view.media.yml diff --git a/config/sync/core.entity_form_display.media.video.default.yml b/config/sync/core.entity_form_display.media.video.default.yml new file mode 100644 index 0000000..2fd3c68 --- /dev/null +++ b/config/sync/core.entity_form_display.media.video.default.yml @@ -0,0 +1,47 @@ +uuid: 63d3db29-3f69-4abe-a37c-8278f4750d38 +langcode: en +status: true +dependencies: + config: + - field.field.media.video.field_media_oembed_video + - media.type.video + module: + - media +id: media.video.default +targetEntityType: media +bundle: video +mode: default +content: + created: + type: datetime_timestamp + weight: 10 + region: content + settings: { } + third_party_settings: { } + field_media_oembed_video: + type: oembed_textfield + weight: 0 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + region: content + status: + type: boolean_checkbox + settings: + display_label: true + weight: 100 + region: content + third_party_settings: { } + uid: + type: entity_reference_autocomplete + weight: 5 + settings: + match_operator: CONTAINS + size: 60 + placeholder: '' + match_limit: 10 + region: content + third_party_settings: { } +hidden: + name: true diff --git a/config/sync/core.entity_form_display.node.talk.default.yml b/config/sync/core.entity_form_display.node.talk.default.yml index 4bc3bf5..72d8319 100644 --- a/config/sync/core.entity_form_display.node.talk.default.yml +++ b/config/sync/core.entity_form_display.node.talk.default.yml @@ -5,6 +5,7 @@ dependencies: config: - field.field.node.talk.body - field.field.node.talk.field_events + - field.field.node.talk.field_video - node.type.talk module: - paragraphs @@ -16,7 +17,7 @@ mode: default content: body: type: text_textarea_with_summary - weight: 121 + weight: 6 settings: rows: 9 summary_rows: 3 @@ -26,13 +27,13 @@ content: region: content created: type: datetime_timestamp - weight: 10 + weight: 2 region: content settings: { } third_party_settings: { } field_events: type: entity_reference_paragraphs - weight: 122 + weight: 8 settings: title: Paragraph title_plural: Paragraphs @@ -42,30 +43,40 @@ content: default_paragraph_type: events third_party_settings: { } region: content + field_video: + weight: 7 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete + region: content promote: type: boolean_checkbox settings: display_label: true - weight: 15 + weight: 3 region: content third_party_settings: { } status: type: boolean_checkbox settings: display_label: true - weight: 120 + weight: 5 region: content third_party_settings: { } sticky: type: boolean_checkbox settings: display_label: true - weight: 16 + weight: 4 region: content third_party_settings: { } title: type: string_textfield - weight: -5 + weight: 0 region: content settings: size: 60 @@ -73,7 +84,7 @@ content: third_party_settings: { } uid: type: entity_reference_autocomplete - weight: 5 + weight: 1 settings: match_operator: CONTAINS size: 60 diff --git a/config/sync/core.entity_view_display.media.video.default.yml b/config/sync/core.entity_view_display.media.video.default.yml new file mode 100644 index 0000000..4128fdb --- /dev/null +++ b/config/sync/core.entity_view_display.media.video.default.yml @@ -0,0 +1,28 @@ +uuid: ca6dbc4e-310e-4340-b6ca-837216e629f3 +langcode: en +status: true +dependencies: + config: + - field.field.media.video.field_media_oembed_video + - media.type.video + module: + - media +id: media.video.default +targetEntityType: media +bundle: video +mode: default +content: + field_media_oembed_video: + type: oembed + label: visually_hidden + weight: 0 + settings: + max_width: 0 + max_height: 0 + third_party_settings: { } + region: content +hidden: + created: true + name: true + thumbnail: true + uid: true diff --git a/config/sync/core.entity_view_display.node.talk.default.yml b/config/sync/core.entity_view_display.node.talk.default.yml index 153fa70..9527cff 100644 --- a/config/sync/core.entity_view_display.node.talk.default.yml +++ b/config/sync/core.entity_view_display.node.talk.default.yml @@ -5,6 +5,7 @@ dependencies: config: - field.field.node.talk.body - field.field.node.talk.field_events + - field.field.node.talk.field_video - node.type.talk module: - entity_reference_revisions @@ -31,6 +32,15 @@ content: link: '' third_party_settings: { } region: content + field_video: + type: entity_reference_entity_view + weight: 103 + label: above + settings: + view_mode: default + link: false + third_party_settings: { } + region: content links: weight: 100 settings: { } diff --git a/config/sync/core.entity_view_display.node.talk.teaser.yml b/config/sync/core.entity_view_display.node.talk.teaser.yml index 3d7c9a6..4b76626 100644 --- a/config/sync/core.entity_view_display.node.talk.teaser.yml +++ b/config/sync/core.entity_view_display.node.talk.teaser.yml @@ -6,6 +6,7 @@ dependencies: - core.entity_view_mode.node.teaser - field.field.node.talk.body - field.field.node.talk.field_events + - field.field.node.talk.field_video - node.type.talk module: - text @@ -30,3 +31,4 @@ content: region: content hidden: field_events: true + field_video: true diff --git a/config/sync/core.entity_view_mode.media.full.yml b/config/sync/core.entity_view_mode.media.full.yml new file mode 100644 index 0000000..4fa56b8 --- /dev/null +++ b/config/sync/core.entity_view_mode.media.full.yml @@ -0,0 +1,12 @@ +uuid: 76c8f11c-e9f7-4a51-aab2-9a41d5e48772 +langcode: en +status: false +dependencies: + module: + - media +_core: + default_config_hash: 6NBUEuGmlkClK8Fb76tSMMpO2eZ4LWCBdbUk4z7CuP0 +id: media.full +label: 'Full content' +targetEntityType: media +cache: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index ed44131..8569738 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -11,8 +11,10 @@ module: field_ui: 0 file: 0 filter: 0 + image: 0 link: 0 markdown: 0 + media: 0 node: 0 page_cache: 0 path_alias: 0 diff --git a/config/sync/field.field.media.video.field_media_oembed_video.yml b/config/sync/field.field.media.video.field_media_oembed_video.yml new file mode 100644 index 0000000..2a69fef --- /dev/null +++ b/config/sync/field.field.media.video.field_media_oembed_video.yml @@ -0,0 +1,19 @@ +uuid: 6714532b-58ab-43cf-89a7-1bf76dc993af +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_media_oembed_video + - media.type.video +id: media.video.field_media_oembed_video +field_name: field_media_oembed_video +entity_type: media +bundle: video +label: 'Remote video URL' +description: '' +required: true +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.node.talk.field_video.yml b/config/sync/field.field.node.talk.field_video.yml new file mode 100644 index 0000000..8b10662 --- /dev/null +++ b/config/sync/field.field.node.talk.field_video.yml @@ -0,0 +1,28 @@ +uuid: 20b7ba5c-364c-44e0-b997-2c2d75d3f05b +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_video + - media.type.video + - node.type.talk +id: node.talk.field_video +field_name: field_video +entity_type: node +bundle: talk +label: Video +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:media' + handler_settings: + target_bundles: + video: video + sort: + field: _none + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.storage.media.field_media_oembed_video.yml b/config/sync/field.storage.media.field_media_oembed_video.yml new file mode 100644 index 0000000..b3448d6 --- /dev/null +++ b/config/sync/field.storage.media.field_media_oembed_video.yml @@ -0,0 +1,21 @@ +uuid: d9e520a2-a7ba-468b-aa5e-92d1adedf168 +langcode: en +status: true +dependencies: + module: + - media +id: media.field_media_oembed_video +field_name: field_media_oembed_video +entity_type: media +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.node.field_video.yml b/config/sync/field.storage.node.field_video.yml new file mode 100644 index 0000000..d2f57e0 --- /dev/null +++ b/config/sync/field.storage.node.field_video.yml @@ -0,0 +1,20 @@ +uuid: e05bc3ec-81b9-4783-b621-8a3f9a21e60d +langcode: en +status: true +dependencies: + module: + - media + - node +id: node.field_video +field_name: field_video +entity_type: node +type: entity_reference +settings: + target_type: media +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/image.settings.yml b/config/sync/image.settings.yml new file mode 100644 index 0000000..52ee4a8 --- /dev/null +++ b/config/sync/image.settings.yml @@ -0,0 +1,5 @@ +preview_image: core/modules/image/sample.png +allow_insecure_derivatives: false +suppress_itok_output: false +_core: + default_config_hash: k-yDFHbqNfpe-Srg4sdCSqaosCl2D8uwyEY5esF8gEw diff --git a/config/sync/image.style.large.yml b/config/sync/image.style.large.yml new file mode 100644 index 0000000..cc3a409 --- /dev/null +++ b/config/sync/image.style.large.yml @@ -0,0 +1,17 @@ +uuid: ea31790e-01a6-4001-a2ae-52b997650b1a +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: J2n0RpFzS0-bgSyxjs6rSdgxB1rb-bTAgqywNx_964M +name: large +label: 'Large (480×480)' +effects: + ddd73aa7-4bd6-4c85-b600-bdf2b1628d1d: + uuid: ddd73aa7-4bd6-4c85-b600-bdf2b1628d1d + id: image_scale + weight: 0 + data: + width: 480 + height: 480 + upscale: false diff --git a/config/sync/image.style.medium.yml b/config/sync/image.style.medium.yml new file mode 100644 index 0000000..63c4ba3 --- /dev/null +++ b/config/sync/image.style.medium.yml @@ -0,0 +1,17 @@ +uuid: 800f9273-c56b-4eaa-8043-8f268dabde35 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: Y9NmnZHQq20ASSyTNA6JnwtWrJJiSajOehGDtmUFdM0 +name: medium +label: 'Medium (220×220)' +effects: + bddf0d06-42f9-4c75-a700-a33cafa25ea0: + uuid: bddf0d06-42f9-4c75-a700-a33cafa25ea0 + id: image_scale + weight: 0 + data: + width: 220 + height: 220 + upscale: false diff --git a/config/sync/image.style.thumbnail.yml b/config/sync/image.style.thumbnail.yml new file mode 100644 index 0000000..acb41fc --- /dev/null +++ b/config/sync/image.style.thumbnail.yml @@ -0,0 +1,17 @@ +uuid: 2796bfed-98c0-4fed-a346-8b142bbd436f +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: cCiWdBHgLwj5omG35lsKc4LkW4MBdmcctkVop4ol5x0 +name: thumbnail +label: 'Thumbnail (100×100)' +effects: + 1cfec298-8620-4749-b100-ccb6c4500779: + uuid: 1cfec298-8620-4749-b100-ccb6c4500779 + id: image_scale + weight: 0 + data: + width: 100 + height: 100 + upscale: false diff --git a/config/sync/media.settings.yml b/config/sync/media.settings.yml new file mode 100644 index 0000000..27467c0 --- /dev/null +++ b/config/sync/media.settings.yml @@ -0,0 +1,6 @@ +icon_base_uri: 'public://media-icons/generic' +iframe_domain: '' +oembed_providers_url: 'https://oembed.com/providers.json' +standalone_url: false +_core: + default_config_hash: PlWtVQXY5oKYZqCMPXh6SPamXagn5BoZqgAI8EY9WsY diff --git a/config/sync/media.type.video.yml b/config/sync/media.type.video.yml new file mode 100644 index 0000000..2715ac4 --- /dev/null +++ b/config/sync/media.type.video.yml @@ -0,0 +1,17 @@ +uuid: efb9a563-1385-4932-8464-4330cad9a34a +langcode: en +status: true +dependencies: { } +id: video +label: Video +description: '' +source: 'oembed:video' +queue_thumbnail_downloads: true +new_revision: true +source_configuration: + thumbnails_directory: 'public://oembed_thumbnails' + providers: + - YouTube + - Vimeo + source_field: field_media_oembed_video +field_map: { } diff --git a/config/sync/system.action.media_delete_action.yml b/config/sync/system.action.media_delete_action.yml new file mode 100644 index 0000000..11050a7 --- /dev/null +++ b/config/sync/system.action.media_delete_action.yml @@ -0,0 +1,13 @@ +uuid: 9e7a118a-fdcc-42b8-95bc-0dc9f5448228 +langcode: en +status: true +dependencies: + module: + - media +_core: + default_config_hash: FrZy1tmuXJcOxhXlBoI1Hsnen5TT-9OCC1iolWH84go +id: media_delete_action +label: 'Delete media' +type: media +plugin: 'entity:delete_action:media' +configuration: { } diff --git a/config/sync/system.action.media_publish_action.yml b/config/sync/system.action.media_publish_action.yml new file mode 100644 index 0000000..444ffeb --- /dev/null +++ b/config/sync/system.action.media_publish_action.yml @@ -0,0 +1,13 @@ +uuid: 38954e02-41ab-40ec-92ce-b8525a8541fe +langcode: en +status: true +dependencies: + module: + - media +_core: + default_config_hash: nh83qNNrmWE-CDdHz2MdFOAk60T9mzv3R-MaKfZR2jw +id: media_publish_action +label: 'Publish media' +type: media +plugin: 'entity:publish_action:media' +configuration: { } diff --git a/config/sync/system.action.media_save_action.yml b/config/sync/system.action.media_save_action.yml new file mode 100644 index 0000000..b067032 --- /dev/null +++ b/config/sync/system.action.media_save_action.yml @@ -0,0 +1,13 @@ +uuid: 2803e3de-155c-4220-afb3-8103fa407564 +langcode: en +status: true +dependencies: + module: + - media +_core: + default_config_hash: VVyUA6PIaVeGtcIbgEWqJ6SYDiJdReBeojFswURFpKs +id: media_save_action +label: 'Save media' +type: media +plugin: 'entity:save_action:media' +configuration: { } diff --git a/config/sync/system.action.media_unpublish_action.yml b/config/sync/system.action.media_unpublish_action.yml new file mode 100644 index 0000000..3fb614a --- /dev/null +++ b/config/sync/system.action.media_unpublish_action.yml @@ -0,0 +1,13 @@ +uuid: 7b296ae0-c184-4d77-b1b4-5461283de088 +langcode: en +status: true +dependencies: + module: + - media +_core: + default_config_hash: CsK6TseQ2DatEbZgbd30swOlZ28_HHwAESU2LvEnWq0 +id: media_unpublish_action +label: 'Unpublish media' +type: media +plugin: 'entity:unpublish_action:media' +configuration: { } diff --git a/config/sync/user.role.anonymous.yml b/config/sync/user.role.anonymous.yml index 5b0a66d..fb7b46b 100644 --- a/config/sync/user.role.anonymous.yml +++ b/config/sync/user.role.anonymous.yml @@ -10,3 +10,4 @@ weight: 0 is_admin: false permissions: - 'access content' + - 'view media' diff --git a/config/sync/user.role.authenticated.yml b/config/sync/user.role.authenticated.yml index 245768f..b517afe 100644 --- a/config/sync/user.role.authenticated.yml +++ b/config/sync/user.role.authenticated.yml @@ -11,3 +11,4 @@ is_admin: false permissions: - 'access content' - 'use text format full_html' + - 'view media' diff --git a/config/sync/views.view.media.yml b/config/sync/views.view.media.yml new file mode 100644 index 0000000..cf3458c --- /dev/null +++ b/config/sync/views.view.media.yml @@ -0,0 +1,907 @@ +uuid: 29793a0e-f43d-41a7-b459-bc4261300e49 +langcode: en +status: true +dependencies: + config: + - image.style.thumbnail + module: + - image + - media + - user +_core: + default_config_hash: UZP23LgBdE1XbvscbLCdd9uTk5t4qqA1Z56koqbvYP0 +id: media +label: Media +module: views +description: 'Find and manage media.' +tag: '' +base_table: media_field_data +base_field: mid +display: + default: + display_plugin: default + id: default + display_title: Master + position: 0 + display_options: + access: + type: perm + options: + perm: 'access media overview' + cache: + type: tag + options: { } + query: + type: views_query + options: + disable_sql_rewrite: false + distinct: false + replica: false + query_comment: '' + query_tags: { } + exposed_form: + type: basic + options: + submit_button: Filter + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + pager: + type: full + options: + items_per_page: 50 + offset: 0 + id: 0 + total_pages: null + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + tags: + previous: '‹ Previous' + next: 'Next ›' + first: '« First' + last: 'Last »' + quantity: 9 + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + override: true + sticky: false + caption: '' + summary: '' + description: '' + columns: + name: name + bundle: bundle + changed: changed + uid: uid + status: status + thumbnail__target_id: thumbnail__target_id + info: + name: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + bundle: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + changed: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + uid: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + status: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + thumbnail__target_id: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + default: changed + empty_table: true + row: + type: fields + fields: + media_bulk_form: + id: media_bulk_form + table: media + field: media_bulk_form + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + action_title: Action + include_exclude: exclude + selected_actions: { } + entity_type: media + plugin_id: bulk_form + thumbnail__target_id: + id: thumbnail__target_id + table: media_field_data + field: thumbnail__target_id + relationship: none + group_type: group + admin_label: '' + label: Thumbnail + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: image + settings: + image_style: thumbnail + image_link: '' + group_column: '' + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: media + entity_field: thumbnail + plugin_id: field + name: + id: name + table: media_field_data + field: name + entity_type: media + entity_field: media + alter: + alter_text: false + make_link: false + absolute: false + trim: false + word_boundary: false + ellipsis: false + strip_tags: false + html: false + hide_empty: false + empty_zero: false + settings: + link_to_entity: true + plugin_id: field + relationship: none + group_type: group + admin_label: '' + label: 'Media name' + exclude: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_alter_empty: true + click_sort_column: value + type: string + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + bundle: + id: bundle + table: media_field_data + field: bundle + relationship: none + group_type: group + admin_label: '' + label: Type + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: false + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: media + entity_field: bundle + plugin_id: field + uid: + id: uid + table: media_field_data + field: uid + relationship: none + group_type: group + admin_label: '' + label: Author + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: media + entity_field: uid + plugin_id: field + status: + id: status + table: media_field_data + field: status + relationship: none + group_type: group + admin_label: '' + label: Status + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: custom + format_custom_true: Published + format_custom_false: Unpublished + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: media + entity_field: status + plugin_id: field + changed: + id: changed + table: media_field_data + field: changed + relationship: none + group_type: group + admin_label: '' + label: Updated + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: short + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: media + entity_field: changed + plugin_id: field + operations: + id: operations + table: media + field: operations + relationship: none + group_type: group + admin_label: '' + label: Operations + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + destination: true + entity_type: media + plugin_id: entity_operations + filters: + name: + id: name + table: media_field_data + field: name + relationship: none + group_type: group + admin_label: '' + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: name_op + label: 'Media name' + description: '' + use_operator: false + operator: name_op + identifier: name + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: media + entity_field: name + plugin_id: string + bundle: + id: bundle + table: media_field_data + field: bundle + relationship: none + group_type: group + admin_label: '' + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: bundle_op + label: Type + description: '' + use_operator: false + operator: bundle_op + identifier: type + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + reduce: false + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: media + entity_field: bundle + plugin_id: bundle + status: + id: status + table: media_field_data + field: status + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: '1' + group: 1 + exposed: true + expose: + operator_id: '' + label: 'True' + description: null + use_operator: false + operator: status_op + identifier: status + required: true + remember: false + multiple: false + remember_roles: + authenticated: authenticated + operator_limit_selection: false + operator_list: { } + is_grouped: true + group_info: + label: 'Published status' + description: '' + identifier: status + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: + 1: + title: Published + operator: '=' + value: '1' + 2: + title: Unpublished + operator: '=' + value: '0' + plugin_id: boolean + entity_type: media + entity_field: status + status_extra: + id: status_extra + table: media_field_data + field: status_extra + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: '' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: media + plugin_id: media_status + langcode: + id: langcode + table: media_field_data + field: langcode + relationship: none + group_type: group + admin_label: '' + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: langcode_op + label: Language + description: '' + use_operator: false + operator: langcode_op + identifier: langcode + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + reduce: false + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: media + entity_field: langcode + plugin_id: language + sorts: + created: + id: created + table: media_field_data + field: created + order: DESC + entity_type: media + entity_field: created + plugin_id: date + relationship: none + group_type: group + admin_label: '' + exposed: false + expose: + label: '' + granularity: second + title: Media + header: { } + footer: { } + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + empty: true + tokenize: false + content: 'No media available.' + plugin_id: text_custom + relationships: { } + arguments: { } + display_extenders: { } + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - user.permissions + tags: { } + media_page_list: + display_plugin: page + id: media_page_list + display_title: Media + position: 1 + display_options: + display_extenders: { } + path: admin/content/media + menu: + type: tab + title: Media + description: '' + expanded: false + parent: '' + weight: 0 + context: '0' + menu_name: main + display_description: '' + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - user.permissions + tags: { }