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'