From afa533d37a6348955753a55b04eddf5d5c3f981b Mon Sep 17 00:00:00 2001 From: Andreas Hennings Date: Tue, 29 Oct 2024 02:30:10 +0100 Subject: [PATCH] Issue #28: Create media type in the local demo. --- ...ty_form_display.media.document.default.yml | 52 +++++++++++++++++++ ...ty_view_display.media.document.default.yml | 25 +++++++++ ....field.media.document.field_media_file.yml | 26 ++++++++++ .../field.storage.media.field_media_file.yml | 22 ++++++++ demo-config/media.type.document.yml | 13 +++++ 5 files changed, 138 insertions(+) create mode 100644 demo-config/core.entity_form_display.media.document.default.yml create mode 100644 demo-config/core.entity_view_display.media.document.default.yml create mode 100644 demo-config/field.field.media.document.field_media_file.yml create mode 100644 demo-config/field.storage.media.field_media_file.yml create mode 100644 demo-config/media.type.document.yml diff --git a/demo-config/core.entity_form_display.media.document.default.yml b/demo-config/core.entity_form_display.media.document.default.yml new file mode 100644 index 00000000..9b6598c2 --- /dev/null +++ b/demo-config/core.entity_form_display.media.document.default.yml @@ -0,0 +1,52 @@ +langcode: en +status: true +dependencies: + config: + - field.field.media.document.field_media_file + - media.type.document + module: + - file +id: media.document.default +targetEntityType: media +bundle: document +mode: default +content: + created: + type: datetime_timestamp + weight: 10 + region: content + settings: { } + third_party_settings: { } + field_media_file: + type: file_generic + weight: 0 + region: content + settings: + progress_indicator: throbber + third_party_settings: { } + name: + type: string_textfield + weight: -5 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + status: + type: boolean_checkbox + weight: 100 + region: content + settings: + display_label: true + third_party_settings: { } + uid: + type: entity_reference_autocomplete + weight: 5 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } +hidden: { } diff --git a/demo-config/core.entity_view_display.media.document.default.yml b/demo-config/core.entity_view_display.media.document.default.yml new file mode 100644 index 00000000..a5c4a52e --- /dev/null +++ b/demo-config/core.entity_view_display.media.document.default.yml @@ -0,0 +1,25 @@ +langcode: en +status: true +dependencies: + config: + - field.field.media.document.field_media_file + - media.type.document + module: + - collabora_online +id: media.document.default +targetEntityType: media +bundle: document +mode: default +content: + field_media_file: + type: collabora_preview + label: hidden + settings: { } + third_party_settings: { } + weight: 0 + region: content +hidden: + created: true + name: true + thumbnail: true + uid: true diff --git a/demo-config/field.field.media.document.field_media_file.yml b/demo-config/field.field.media.document.field_media_file.yml new file mode 100644 index 00000000..a2870695 --- /dev/null +++ b/demo-config/field.field.media.document.field_media_file.yml @@ -0,0 +1,26 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_media_file + - media.type.document + module: + - file +id: media.document.field_media_file +field_name: field_media_file +entity_type: media +bundle: document +label: File +description: '' +required: true +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'txt doc docx pdf' + max_filesize: '' + description_field: false +field_type: file diff --git a/demo-config/field.storage.media.field_media_file.yml b/demo-config/field.storage.media.field_media_file.yml new file mode 100644 index 00000000..e1d2fbec --- /dev/null +++ b/demo-config/field.storage.media.field_media_file.yml @@ -0,0 +1,22 @@ +langcode: en +status: true +dependencies: + module: + - file + - media +id: media.field_media_file +field_name: field_media_file +entity_type: media +type: file +settings: + target_type: file + display_field: false + display_default: false + uri_scheme: public +module: file +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/demo-config/media.type.document.yml b/demo-config/media.type.document.yml new file mode 100644 index 00000000..f897d383 --- /dev/null +++ b/demo-config/media.type.document.yml @@ -0,0 +1,13 @@ +langcode: en +status: true +dependencies: { } +id: document +label: Document +description: '' +source: file +queue_thumbnail_downloads: false +new_revision: false +source_configuration: + source_field: field_media_file +field_map: + name: name