diff --git a/composer.json b/composer.json index 66389e57d..111eb1ff5 100755 --- a/composer.json +++ b/composer.json @@ -24,6 +24,19 @@ "type": "zip" } } + }, + { + "type": "package", + "package": { + "name": "islandora/compound_viewer", + "version": "dev-main", + "type": "drupal-module", + "source": { + "url": "https://github.com/Natkeeran/compound_viewer", + "type": "git", + "reference":"main" + } + } } ], "require": { @@ -57,6 +70,7 @@ "islandora/islandora": "^2", "islandora/openseadragon": "^2", "islandora/views_nested_details": "^1.0.0-beta", + "islandora/compound_viewer": "dev-main", "library/pdf.js": "^2.4", "mjordan/islandora_workbench_integration": "^1.0" }, diff --git a/composer.lock b/composer.lock index 30114c6bf..e8cef1c5b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "1ffa56a320452bb96f1c8876383a9b56", + "content-hash": "98879c579fd1367b3420218a2267eec2", "packages": [ { "name": "academicpuma/citeproc-php", @@ -5810,6 +5810,16 @@ }, "time": "2021-12-16T22:31:48+00:00" }, + { + "name": "islandora/compound_viewer", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/Natkeeran/compound_viewer", + "reference": "main" + }, + "type": "drupal-module" + }, { "name": "islandora/controlled_access_terms", "version": "v2.2.0", @@ -12483,7 +12493,8 @@ "drupal/flysystem": 15, "drupal/rest_oai_pmh": 10, "drupal/term_merge": 10, - "islandora-rdm/islandora_fits": 20 + "islandora-rdm/islandora_fits": 20, + "islandora/compound_viewer": 20 }, "prefer-stable": true, "prefer-lowest": false, diff --git a/config/sync/context.context.collection.yml b/config/sync/context.context.collection.yml index f93b4a9ae..608b7afec 100644 --- a/config/sync/context.context.collection.yml +++ b/config/sync/context.context.collection.yml @@ -21,7 +21,7 @@ conditions: negate: false context_mapping: node: '@node.node_route_context:node' - uri: 'http://purl.org/dc/dcmitype/Collection,http://vocab.getty.edu/aat/300242735' + uri: 'http://purl.org/dc/dcmitype/Collection' logic: or reactions: blocks: diff --git a/config/sync/context.context.compound_object_members.yml b/config/sync/context.context.compound_object_members.yml new file mode 100644 index 000000000..da0051085 --- /dev/null +++ b/config/sync/context.context.compound_object_members.yml @@ -0,0 +1,67 @@ +uuid: 1929ef0f-83af-4915-b839-ff92bc697cc0 +langcode: en +status: true +dependencies: + config: + - views.view.compound_object_members + - views.view.playlist_item_media + module: + - islandora + - views +_core: + default_config_hash: bf6r8n84zfTehLO229wiLYP8nMwA3RhyIHKiZzccuiI +name: compound_object_members +label: 'Compound Object Members' +group: Display +description: 'If a Compound, display a block of children' +requireAllConditions: false +disabled: false +conditions: + node_has_term: + id: node_has_term + negate: false + context_mapping: + node: '@node.node_route_context:node' + uri: 'http://vocab.getty.edu/aat/300242735' + logic: or +reactions: + blocks: + blocks: + 421ddc3f-01c6-4ea1-a7e4-ba4861e78d90: + id: 'views_block:compound_object_members-block_1' + label: '' + label_display: visible + provider: views + views_label: '' + items_per_page: none + uuid: 421ddc3f-01c6-4ea1-a7e4-ba4861e78d90 + region: content_above + weight: '1' + custom_id: views_block_compound_object_members_block_1 + theme: olivero + css_class: '' + unique: 0 + context_id: compound_object_members + context_mapping: { } + third_party_settings: { } + f7c740ad-a0a4-474a-b363-6c28d98984c6: + id: 'views_block:playlist_item_media-block_1' + label: '' + label_display: '0' + provider: views + views_label: '' + items_per_page: none + uuid: f7c740ad-a0a4-474a-b363-6c28d98984c6 + region: content_above + weight: '0' + custom_id: views_block_playlist_item_media_block_1 + theme: olivero + css_class: '' + unique: 0 + context_id: compound_object_members + context_mapping: { } + third_party_settings: { } + id: blocks + include_default_blocks: 1 + saved: false +weight: 1 diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 205b3fb11..99bd07b87 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -13,6 +13,7 @@ module: citation_select: 0 ckeditor5: 0 comment: 0 + compound_viewer: 0 config: 0 config_update: 0 contact: 0 diff --git a/config/sync/views.view.compound_object_members.yml b/config/sync/views.view.compound_object_members.yml new file mode 100644 index 000000000..cd94d5616 --- /dev/null +++ b/config/sync/views.view.compound_object_members.yml @@ -0,0 +1,454 @@ +uuid: d1c1e5c2-1c70-42bc-9b18-1a749998f39b +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_media_image + - image.style.thumbnail + module: + - image + - media + - node + - taxonomy + - user +_core: + default_config_hash: No440hl2qHM2tYVJw9I3jOHWO3NF_UOqA7vmtZLay4w +id: compound_object_members +label: 'Compound Object Members' +module: views +description: '' +tag: '' +base_table: node_field_data +base_field: nid +display: + default: + id: default + display_title: Default + display_plugin: default + position: 0 + display_options: + title: 'Playlist Item Media2' + fields: + nid: + id: nid + table: node_field_data + field: nid + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: nid + plugin_id: field + label: '' + exclude: true + 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 + click_sort_column: value + type: number_integer + settings: + thousand_separator: '' + prefix_suffix: true + 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 + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: false + alter: + alter_text: true + text: '{{ title__value }} ' + 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 + click_sort_column: value + type: string + settings: + link_to_entity: true + 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 + field_media_image: + id: field_media_image + table: media__field_media_image + field: field_media_image + relationship: reverse__media__field_media_of + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: false + alter: + alter_text: true + text: '{{ field_media_image }} ' + 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 + click_sort_column: target_id + type: image + settings: + image_link: '' + image_style: thumbnail + image_loading: + attribute: lazy + 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 + pager: + type: mini + options: + offset: 0 + items_per_page: 4 + total_pages: null + id: 0 + tags: + next: 'Next ›' + previous: '‹ Previous' + 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 + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'access content' + cache: + type: tag + options: { } + empty: { } + sorts: + nid: + id: nid + table: node_field_data + field: nid + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: nid + plugin_id: standard + order: ASC + expose: + label: '' + field_identifier: '' + exposed: false + arguments: + field_member_of_target_id: + id: field_member_of_target_id + table: node__field_member_of + field: field_member_of_target_id + relationship: none + group_type: group + admin_label: '' + plugin_id: numeric + default_action: default + exception: + value: all + title_enable: false + title: All + title_enable: false + title: '' + default_argument_type: node + default_argument_options: { } + default_argument_skip_url: false + summary_options: + base_path: '' + count: true + override: false + items_per_page: 25 + summary: + sort_order: asc + number_of_records: 0 + format: default_summary + specify_validation: false + validate: + type: none + fail: 'not found' + validate_options: { } + break_phrase: false + not: false + filters: + status: + id: status + table: node_field_data + field: status + entity_type: node + entity_field: status + plugin_id: boolean + value: '1' + group: 1 + expose: + operator: '' + operator_limit_selection: false + operator_list: { } + field_external_uri_uri: + id: field_external_uri_uri + table: taxonomy_term__field_external_uri + field: field_external_uri_uri + relationship: field_media_use + group_type: group + admin_label: '' + plugin_id: string + operator: '=' + value: 'http://pcdm.org/use#ThumbnailImage' + 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 + placeholder: '' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + style: + type: grid + options: + grouping: { } + columns: 4 + automatic_width: true + alignment: horizontal + row_class_custom: '' + row_class_default: true + col_class_custom: '' + col_class_default: true + row: + type: fields + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: + reverse__media__field_media_of: + id: reverse__media__field_media_of + table: node_field_data + field: reverse__media__field_media_of + relationship: none + group_type: group + admin_label: field_media_of + entity_type: node + plugin_id: entity_reverse + required: false + field_media_use: + id: field_media_use + table: media__field_media_use + field: field_media_use + relationship: reverse__media__field_media_of + group_type: group + admin_label: 'field_media_use: Taxonomy term' + plugin_id: standard + required: false + header: { } + footer: { } + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.media.field_media_image' + block_1: + id: block_1 + display_title: Block + display_plugin: block + position: 1 + display_options: + title: 'Compound Object Members' + defaults: + title: false + display_extenders: + matomo: + enabled: false + keyword_gets: '' + keyword_behavior: first + keyword_concat_separator: ' ' + category_behavior: none + category_gets: '' + category_concat_separator: ' ' + category_fallback: '' + category_facets: { } + category_facets_concat_separator: ', ' + block_description: 'Compound Object Members' + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.media.field_media_image' diff --git a/config/sync/views.view.playlist_item_media.yml b/config/sync/views.view.playlist_item_media.yml new file mode 100644 index 000000000..88e04ddd5 --- /dev/null +++ b/config/sync/views.view.playlist_item_media.yml @@ -0,0 +1,629 @@ +uuid: 38a327c9-ff17-4d27-9c8f-c513cdd28ec1 +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_media_audio_file + - field.storage.media.field_media_document + - field.storage.media.field_media_image + - field.storage.media.field_media_video_file + - field.storage.node.field_description + module: + - file + - media + - node + - openseadragon + - pdf + - taxonomy + - user +_core: + default_config_hash: GAICNorUGS4t5dbxgOpITciV8phEDN3D4bxtNh9p3do +id: playlist_item_media +label: 'Playlist Item Media' +module: views +description: '' +tag: '' +base_table: node_field_data +base_field: nid +display: + default: + id: default + display_title: Default + display_plugin: default + position: 0 + display_options: + title: 'Playlist Item Media' + fields: + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: group + admin_label: '' + plugin_id: field + 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: strong + 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 + click_sort_column: value + type: string + settings: + link_to_entity: true + 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 + field_media_image: + id: field_media_image + table: media__field_media_image + field: field_media_image + relationship: reverse__media__field_media_of + group_type: group + admin_label: '' + plugin_id: field + 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 + click_sort_column: target_id + type: openseadragon_image + settings: { } + 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 + field_media_audio_file: + id: field_media_audio_file + table: media__field_media_audio_file + field: field_media_audio_file + relationship: reverse__media__field_media_of + group_type: group + admin_label: '' + plugin_id: field + 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 + click_sort_column: target_id + type: file_audio + settings: + use_description_as_link_text: 1 + 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 + field_media_video_file: + id: field_media_video_file + table: media__field_media_video_file + field: field_media_video_file + relationship: reverse__media__field_media_of + group_type: group + admin_label: '' + plugin_id: field + 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 + click_sort_column: target_id + type: file_video + settings: + use_description_as_link_text: 1 + 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 + field_media_document: + id: field_media_document + table: media__field_media_document + field: field_media_document + relationship: reverse__media__field_media_of + group_type: group + admin_label: '' + plugin_id: field + 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 + click_sort_column: target_id + type: pdf_default + settings: + keep_pdfjs: 0 + width: 100% + height: '' + page: '' + zoom: '' + custom_zoom: '' + pagemode: '' + 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 + field_description: + id: field_description + table: node__field_description + field: field_description + relationship: none + group_type: group + admin_label: '' + plugin_id: field + 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 + click_sort_column: value + type: basic_string + settings: { } + 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 + pager: + type: some + options: + offset: 0 + items_per_page: 1 + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'access content' + cache: + type: tag + options: { } + empty: { } + sorts: { } + arguments: { } + filters: + status: + id: status + table: node_field_data + field: status + entity_type: node + entity_field: status + plugin_id: boolean + value: '1' + group: 1 + expose: + operator: '' + operator_limit_selection: false + operator_list: { } + field_external_uri_uri: + id: field_external_uri_uri + table: taxonomy_term__field_external_uri + field: field_external_uri_uri + relationship: field_media_use + group_type: group + admin_label: '' + plugin_id: string + operator: '=' + value: 'http://pcdm.org/use#ServiceFile' + 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 + placeholder: '' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + nid: + id: nid + table: node_field_data + field: nid + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: nid + plugin_id: numeric + operator: '=' + value: + min: '' + max: '' + value: '' + group: 1 + exposed: true + expose: + operator_id: nid_op + label: compound_member_node_id + description: '' + use_operator: false + operator: nid_op + operator_limit_selection: false + operator_list: { } + identifier: compound_member_node_id + required: true + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + content_editor: '0' + administrator: '0' + fedoraadmin: '0' + min_placeholder: '' + max_placeholder: '' + placeholder: '' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + style: + type: default + row: + type: fields + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: + reverse__media__field_media_of: + id: reverse__media__field_media_of + table: node_field_data + field: reverse__media__field_media_of + relationship: none + group_type: group + admin_label: field_media_of + entity_type: node + plugin_id: entity_reverse + required: true + field_media_use: + id: field_media_use + table: media__field_media_use + field: field_media_use + relationship: reverse__media__field_media_of + group_type: group + admin_label: 'field_media_use: Taxonomy term' + plugin_id: standard + required: true + header: { } + footer: { } + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.media.field_media_audio_file' + - 'config:field.storage.media.field_media_document' + - 'config:field.storage.media.field_media_image' + - 'config:field.storage.media.field_media_video_file' + - 'config:field.storage.node.field_description' + block_1: + id: block_1 + display_title: Block + display_plugin: block + position: 1 + display_options: + exposed_block: true + display_extenders: + matomo: + enabled: false + keyword_gets: '' + keyword_behavior: first + keyword_concat_separator: ' ' + category_behavior: none + category_gets: '' + category_concat_separator: ' ' + category_fallback: '' + category_facets: { } + category_facets_concat_separator: ', ' + block_description: 'Playlist Item Media Block' + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.media.field_media_audio_file' + - 'config:field.storage.media.field_media_document' + - 'config:field.storage.media.field_media_image' + - 'config:field.storage.media.field_media_video_file' + - 'config:field.storage.node.field_description'