From 01e0bbfc099cb26425007cf7e01d3b23f614d3e7 Mon Sep 17 00:00:00 2001 From: bach Date: Tue, 24 Aug 2021 23:24:46 +0200 Subject: [PATCH] added file field to home showrooms: drupal configs --- ...ty_form_display.node.frontpage.default.yml | 12 ++++++++- ...ty_view_display.node.frontpage.default.yml | 15 +++++++++-- ..._view_display.node.frontpage.home_full.yml | 15 +++++++++-- ...view_display.node.frontpage.home_light.yml | 11 ++++++++ ...ity_view_display.node.frontpage.teaser.yml | 3 +++ ...ld.node.frontpage.field_showroom_files.yml | 27 +++++++++++++++++++ ...ield.storage.node.field_showroom_files.yml | 27 +++++++++++++++++++ .../gdpr_fields.gdpr_fields_config.node.yml | 13 +++++++++ config/sync/user.role.admin.yml | 3 +++ config/sync/user.role.anonymous.yml | 1 + config/sync/user.role.authenticated.yml | 1 + 11 files changed, 123 insertions(+), 5 deletions(-) create mode 100644 config/sync/field.field.node.frontpage.field_showroom_files.yml create mode 100644 config/sync/field.storage.node.field_showroom_files.yml diff --git a/config/sync/core.entity_form_display.node.frontpage.default.yml b/config/sync/core.entity_form_display.node.frontpage.default.yml index 4778761b..f1bec8d0 100644 --- a/config/sync/core.entity_form_display.node.frontpage.default.yml +++ b/config/sync/core.entity_form_display.node.frontpage.default.yml @@ -9,12 +9,14 @@ dependencies: - field.field.node.frontpage.field_database_links - field.field.node.frontpage.field_pricing - field.field.node.frontpage.field_pricing_pitch + - field.field.node.frontpage.field_showroom_files - field.field.node.frontpage.field_showroom_links - field.field.node.frontpage.field_showrooms - field.field.node.frontpage.field_what_is_materio - node.type.frontpage module: - field_group + - file - link - text third_party_settings: @@ -68,6 +70,7 @@ third_party_settings: children: - field_showrooms - field_showroom_links + - field_showroom_files parent_name: group_htabs weight: 21 format_type: tab @@ -96,8 +99,8 @@ third_party_settings: label: Blabla group_pricing: children: - - field_pricing - field_pricing_pitch + - field_pricing parent_name: group_htabs weight: 23 format_type: tab @@ -162,6 +165,13 @@ content: third_party_settings: { } type: text_textfield region: content + field_showroom_files: + weight: 5 + settings: + progress_indicator: throbber + third_party_settings: { } + type: file_generic + region: content field_showroom_links: weight: 4 settings: diff --git a/config/sync/core.entity_view_display.node.frontpage.default.yml b/config/sync/core.entity_view_display.node.frontpage.default.yml index 0a0c1156..f99fa318 100644 --- a/config/sync/core.entity_view_display.node.frontpage.default.yml +++ b/config/sync/core.entity_view_display.node.frontpage.default.yml @@ -9,12 +9,14 @@ dependencies: - field.field.node.frontpage.field_database_links - field.field.node.frontpage.field_pricing - field.field.node.frontpage.field_pricing_pitch + - field.field.node.frontpage.field_showroom_files - field.field.node.frontpage.field_showroom_links - field.field.node.frontpage.field_showrooms - field.field.node.frontpage.field_what_is_materio - node.type.frontpage module: - field_group + - file - text - user - vue_link_formatter @@ -56,7 +58,7 @@ third_party_settings: speed: fast id: '' classes: home-database - label: database + label: 'base de données' region: content group_showrooms: children: @@ -114,7 +116,7 @@ third_party_settings: id: '' classes: home-pricing element: section - label: pricing + label: tarifs region: content group_db_col_left: children: @@ -157,6 +159,7 @@ third_party_settings: children: - field_showrooms - field_showroom_links + - field_showroom_files parent_name: group_showrooms weight: 20 format_type: html_element @@ -338,6 +341,14 @@ content: third_party_settings: { } type: text_default region: content + field_showroom_files: + weight: 22 + label: hidden + settings: + use_description_as_link_text: true + third_party_settings: { } + type: file_default + region: content field_showroom_links: weight: 4 label: hidden diff --git a/config/sync/core.entity_view_display.node.frontpage.home_full.yml b/config/sync/core.entity_view_display.node.frontpage.home_full.yml index 8138ce86..243f971c 100644 --- a/config/sync/core.entity_view_display.node.frontpage.home_full.yml +++ b/config/sync/core.entity_view_display.node.frontpage.home_full.yml @@ -10,12 +10,14 @@ dependencies: - field.field.node.frontpage.field_database_links - field.field.node.frontpage.field_pricing - field.field.node.frontpage.field_pricing_pitch + - field.field.node.frontpage.field_showroom_files - field.field.node.frontpage.field_showroom_links - field.field.node.frontpage.field_showrooms - field.field.node.frontpage.field_what_is_materio - node.type.frontpage module: - field_group + - file - text - user - vue_link_formatter @@ -57,7 +59,7 @@ third_party_settings: speed: fast id: '' classes: home-database - label: database + label: 'base de données' region: content group_showrooms: children: @@ -115,7 +117,7 @@ third_party_settings: id: '' classes: home-pricing element: section - label: pricing + label: tarifs region: content group_db_col_left: children: @@ -156,6 +158,7 @@ third_party_settings: label: db-col-right group_showroom_col_left: children: + - field_showroom_files - field_showrooms - field_showroom_links parent_name: group_showrooms @@ -339,6 +342,14 @@ content: third_party_settings: { } type: text_default region: content + field_showroom_files: + type: file_default + weight: 5 + region: content + label: hidden + settings: + use_description_as_link_text: true + third_party_settings: { } field_showroom_links: weight: 4 label: hidden diff --git a/config/sync/core.entity_view_display.node.frontpage.home_light.yml b/config/sync/core.entity_view_display.node.frontpage.home_light.yml index c444d3b3..c9061ae4 100644 --- a/config/sync/core.entity_view_display.node.frontpage.home_light.yml +++ b/config/sync/core.entity_view_display.node.frontpage.home_light.yml @@ -10,12 +10,14 @@ dependencies: - field.field.node.frontpage.field_database_links - field.field.node.frontpage.field_pricing - field.field.node.frontpage.field_pricing_pitch + - field.field.node.frontpage.field_showroom_files - field.field.node.frontpage.field_showroom_links - field.field.node.frontpage.field_showrooms - field.field.node.frontpage.field_what_is_materio - node.type.frontpage module: - field_group + - file - text - user - vue_link_formatter @@ -157,6 +159,7 @@ third_party_settings: children: - field_showrooms - field_showroom_links + - field_showroom_files parent_name: group_showrooms weight: 20 format_type: html_element @@ -327,6 +330,14 @@ content: third_party_settings: { } type: text_default region: content + field_showroom_files: + type: file_default + weight: 5 + region: content + label: hidden + settings: + use_description_as_link_text: true + third_party_settings: { } field_showroom_links: weight: 4 label: hidden diff --git a/config/sync/core.entity_view_display.node.frontpage.teaser.yml b/config/sync/core.entity_view_display.node.frontpage.teaser.yml index 3a7a7712..83c75aad 100644 --- a/config/sync/core.entity_view_display.node.frontpage.teaser.yml +++ b/config/sync/core.entity_view_display.node.frontpage.teaser.yml @@ -10,6 +10,7 @@ dependencies: - field.field.node.frontpage.field_database_links - field.field.node.frontpage.field_pricing - field.field.node.frontpage.field_pricing_pitch + - field.field.node.frontpage.field_showroom_files - field.field.node.frontpage.field_showroom_links - field.field.node.frontpage.field_showrooms - field.field.node.frontpage.field_what_is_materio @@ -78,8 +79,10 @@ hidden: field_database_links: true field_pricing: true field_pricing_pitch: true + field_showroom_files: true field_showroom_links: true field_showrooms: true field_what_is_materio: true langcode: true search_api_excerpt: true + synonyms: true diff --git a/config/sync/field.field.node.frontpage.field_showroom_files.yml b/config/sync/field.field.node.frontpage.field_showroom_files.yml new file mode 100644 index 00000000..dc74ead5 --- /dev/null +++ b/config/sync/field.field.node.frontpage.field_showroom_files.yml @@ -0,0 +1,27 @@ +uuid: 250d470a-c162-4459-ae53-d79eda4310e4 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_showroom_files + - node.type.frontpage + module: + - file +id: node.frontpage.field_showroom_files +field_name: field_showroom_files +entity_type: node +bundle: frontpage +label: 'Showroom Files' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: pdf + max_filesize: '' + description_field: true + handler: 'default:file' + handler_settings: { } +field_type: file diff --git a/config/sync/field.storage.node.field_showroom_files.yml b/config/sync/field.storage.node.field_showroom_files.yml new file mode 100644 index 00000000..eef5049e --- /dev/null +++ b/config/sync/field.storage.node.field_showroom_files.yml @@ -0,0 +1,27 @@ +uuid: dc881f41-da38-4e54-8ad1-1a72e6daec8d +langcode: fr +status: true +dependencies: + module: + - field_permissions + - file + - node +third_party_settings: + field_permissions: + permission_type: custom +id: node.field_showroom_files +field_name: field_showroom_files +entity_type: node +type: file +settings: + display_field: true + display_default: true + uri_scheme: public + target_type: file +module: file +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/gdpr_fields.gdpr_fields_config.node.yml b/config/sync/gdpr_fields.gdpr_fields_config.node.yml index 65f2729b..5045c84b 100644 --- a/config/sync/gdpr_fields.gdpr_fields_config.node.yml +++ b/config/sync/gdpr_fields.gdpr_fields_config.node.yml @@ -28,6 +28,19 @@ bundles: notes: '' relationship: 0 sars_filename: '' + frontpage: + field_showroom_files: + bundle: frontpage + name: field_showroom_files + entity_type_id: node + rtf: 'no' + rta: 'no' + enabled: false + anonymizer: email_anonymizer + notes: '' + relationship: 0 + sars_filename: '' filenames: thematique: '' simplenews_issue: '' + frontpage: '' diff --git a/config/sync/user.role.admin.yml b/config/sync/user.role.admin.yml index 4a2940de..ee9c4f6d 100644 --- a/config/sync/user.role.admin.yml +++ b/config/sync/user.role.admin.yml @@ -60,6 +60,7 @@ permissions: - 'create field_company' - 'create field_member_type' - 'create field_showroom' + - 'create field_showroom_files' - 'create generique workflow_transition' - 'create materiau content' - 'create migration workflow_transition' @@ -111,7 +112,9 @@ permissions: - 'edit field_member_type' - 'edit field_memo' - 'edit field_showroom' + - 'edit field_showroom_files' - 'edit own enregistrement content' + - 'edit own field_showroom_files' - 'edit own flag lists' - 'edit own migration workflow_transition' - 'edit own note content' diff --git a/config/sync/user.role.anonymous.yml b/config/sync/user.role.anonymous.yml index f7ba1738..e70d95cf 100644 --- a/config/sync/user.role.anonymous.yml +++ b/config/sync/user.role.anonymous.yml @@ -30,6 +30,7 @@ permissions: - 'subscribe to newsletters' - 'use text format wysiwyg' - 'view commerce_product' + - 'view field_showroom_files' - 'view materio_product_type commerce_product' - 'view privacy_policy config page entity' - 'view published fil entities' diff --git a/config/sync/user.role.authenticated.yml b/config/sync/user.role.authenticated.yml index c294d63f..402123ac 100644 --- a/config/sync/user.role.authenticated.yml +++ b/config/sync/user.role.authenticated.yml @@ -41,6 +41,7 @@ permissions: - 'use chutier' - 'use text format wysiwyg' - 'view commerce_product' + - 'view field_showroom_files' - 'view materio_product_type commerce_product' - 'view own commerce_order' - 'view own customer profile'