Browse Source

added texte_en_rebond to text_prod

bach 3 years ago
parent
commit
88a5824040

+ 12 - 1
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: {  }

+ 9 - 0
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

+ 2 - 0
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

+ 29 - 0
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

+ 1 - 0
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]
 }

+ 7 - 0
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())