From 88a5824040caeecffc8e5aa471f546fb7aa3dab9 Mon Sep 17 00:00:00 2001 From: bach Date: Thu, 8 Apr 2021 20:26:08 +0200 Subject: [PATCH] added texte_en_rebond to text_prod --- ...y_form_display.node.texte_prod.default.yml | 13 ++++++++- ...y_view_display.node.texte_prod.default.yml | 9 ++++++ ...ty_view_display.node.texte_prod.teaser.yml | 2 ++ ....node.texte_prod.field_texte_en_rebond.yml | 29 +++++++++++++++++++ .../graphql/enfr_extension.base.graphqls | 1 + .../SchemaExtension/EnFrSchemaExtension.php | 7 +++++ 6 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 src/config/sync/field.field.node.texte_prod.field_texte_en_rebond.yml diff --git a/src/config/sync/core.entity_form_display.node.texte_prod.default.yml b/src/config/sync/core.entity_form_display.node.texte_prod.default.yml index 4363089..4e8cec9 100644 --- a/src/config/sync/core.entity_form_display.node.texte_prod.default.yml +++ b/src/config/sync/core.entity_form_display.node.texte_prod.default.yml @@ -11,6 +11,7 @@ dependencies: - field.field.node.texte_prod.field_notes_prod - field.field.node.texte_prod.field_tag_prod - field.field.node.texte_prod.field_texte_de_depart + - field.field.node.texte_prod.field_texte_en_rebond - field.field.node.texte_prod.field_videos - image.style.thumbnail - node.type.texte_prod @@ -76,7 +77,6 @@ third_party_settings: label: Media group_reference: children: - - field_date - field_auteurs parent_name: group_tabs weight: 24 @@ -92,6 +92,7 @@ third_party_settings: group_liens: children: - field_texte_de_depart + - field_texte_en_rebond parent_name: group_tabs weight: 22 format_type: tab @@ -258,6 +259,16 @@ content: third_party_settings: { } type: entity_reference_autocomplete region: content + field_texte_en_rebond: + weight: 132 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete + region: content field_videos: weight: 126 settings: { } diff --git a/src/config/sync/core.entity_view_display.node.texte_prod.default.yml b/src/config/sync/core.entity_view_display.node.texte_prod.default.yml index 186d433..d0be9cd 100644 --- a/src/config/sync/core.entity_view_display.node.texte_prod.default.yml +++ b/src/config/sync/core.entity_view_display.node.texte_prod.default.yml @@ -11,6 +11,7 @@ dependencies: - field.field.node.texte_prod.field_notes_prod - field.field.node.texte_prod.field_tag_prod - field.field.node.texte_prod.field_texte_de_depart + - field.field.node.texte_prod.field_texte_en_rebond - field.field.node.texte_prod.field_videos - node.type.texte_prod module: @@ -90,6 +91,14 @@ content: third_party_settings: { } type: entity_reference_label region: content + field_texte_en_rebond: + weight: 112 + label: above + settings: + link: true + third_party_settings: { } + type: entity_reference_label + region: content field_videos: weight: 106 label: above diff --git a/src/config/sync/core.entity_view_display.node.texte_prod.teaser.yml b/src/config/sync/core.entity_view_display.node.texte_prod.teaser.yml index 96124f1..92a178c 100644 --- a/src/config/sync/core.entity_view_display.node.texte_prod.teaser.yml +++ b/src/config/sync/core.entity_view_display.node.texte_prod.teaser.yml @@ -12,6 +12,7 @@ dependencies: - field.field.node.texte_prod.field_notes_prod - field.field.node.texte_prod.field_tag_prod - field.field.node.texte_prod.field_texte_de_depart + - field.field.node.texte_prod.field_texte_en_rebond - field.field.node.texte_prod.field_videos - node.type.texte_prod module: @@ -43,6 +44,7 @@ hidden: field_notes_prod: true field_tag_prod: true field_texte_de_depart: true + field_texte_en_rebond: true field_videos: true langcode: true search_api_excerpt: true diff --git a/src/config/sync/field.field.node.texte_prod.field_texte_en_rebond.yml b/src/config/sync/field.field.node.texte_prod.field_texte_en_rebond.yml new file mode 100644 index 0000000..787ba80 --- /dev/null +++ b/src/config/sync/field.field.node.texte_prod.field_texte_en_rebond.yml @@ -0,0 +1,29 @@ +uuid: 4b0bb2de-e35e-4f49-ba79-d63383c4d60d +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_texte_en_rebond + - node.type.texte + - node.type.texte_prod +id: node.texte_prod.field_texte_en_rebond +field_name: field_texte_en_rebond +entity_type: node +bundle: texte_prod +label: 'Texte en rebond' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + texte: texte + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: texte +field_type: entity_reference diff --git a/src/web/modules/custom/enfrancais_graphql/graphql/enfr_extension.base.graphqls b/src/web/modules/custom/enfrancais_graphql/graphql/enfr_extension.base.graphqls index fb4e636..50233eb 100644 --- a/src/web/modules/custom/enfrancais_graphql/graphql/enfr_extension.base.graphqls +++ b/src/web/modules/custom/enfrancais_graphql/graphql/enfr_extension.base.graphqls @@ -62,6 +62,7 @@ type Textprod implements NodeInterface & TextInterface { edition: Taxoterm # text_de_depart: [Textref] + text_en_rebond: [Textref] tagsprod: [Taxoterm] notes: [Noteprod] } diff --git a/src/web/modules/custom/enfrancais_graphql/src/Plugin/GraphQL/SchemaExtension/EnFrSchemaExtension.php b/src/web/modules/custom/enfrancais_graphql/src/Plugin/GraphQL/SchemaExtension/EnFrSchemaExtension.php index df66c28..0527f16 100644 --- a/src/web/modules/custom/enfrancais_graphql/src/Plugin/GraphQL/SchemaExtension/EnFrSchemaExtension.php +++ b/src/web/modules/custom/enfrancais_graphql/src/Plugin/GraphQL/SchemaExtension/EnFrSchemaExtension.php @@ -404,6 +404,13 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase { ->map('field', $builder->fromValue('field_texte_de_depart')) )); + $registry->addFieldResolver('Textprod', 'text_en_rebond', + $builder->compose( + $builder->produce('entity_reference') + ->map('entity', $builder->fromParent()) + ->map('field', $builder->fromValue('field_texte_en_rebond')) + )); + $registry->addFieldResolver('Textprod', 'images', $builder->produce('entity_reference') ->map('entity', $builder->fromParent())