bach 3 vuotta sitten
vanhempi
commit
99adadd384
33 muutettua tiedostoa jossa 856 lisäystä ja 98 poistoa
  1. 1 0
      composer.json
  2. 121 1
      composer.lock
  3. 178 36
      config/sync/core.entity_form_display.node.actualite.default.yml
  4. 9 9
      config/sync/core.entity_form_display.node.evenement.default.yml
  5. 11 11
      config/sync/core.entity_form_display.node.ressource.default.yml
  6. 89 0
      config/sync/core.entity_view_display.node.actualite.default.yml
  7. 18 0
      config/sync/core.entity_view_display.node.actualite.teaser.yml
  8. 6 6
      config/sync/core.entity_view_display.node.evenement.default.yml
  9. 4 4
      config/sync/core.entity_view_display.node.evenement.teaser.yml
  10. 6 6
      config/sync/core.entity_view_display.node.ressource.default.yml
  11. 4 4
      config/sync/core.entity_view_display.node.ressource.teaser.yml
  12. 1 0
      config/sync/core.extension.yml
  13. 1 1
      config/sync/field.field.node.actualite.body.yml
  14. 26 0
      config/sync/field.field.node.actualite.field_dates_actu.yml
  15. 29 0
      config/sync/field.field.node.actualite.field_evenements_lies.yml
  16. 27 0
      config/sync/field.field.node.actualite.field_fichier.yml
  17. 45 0
      config/sync/field.field.node.actualite.field_image.yml
  18. 29 0
      config/sync/field.field.node.actualite.field_programme.yml
  19. 29 0
      config/sync/field.field.node.actualite.field_projet.yml
  20. 29 0
      config/sync/field.field.node.actualite.field_ressources_liees.yml
  21. 19 0
      config/sync/field.field.node.actualite.field_sous_titre.yml
  22. 29 0
      config/sync/field.field.node.actualite.field_theme.yml
  23. 5 5
      config/sync/field.field.node.evenement.field_projet.yml
  24. 5 5
      config/sync/field.field.node.evenement.field_theme.yml
  25. 5 5
      config/sync/field.field.node.ressource.field_projet.yml
  26. 5 5
      config/sync/field.field.node.ressource.field_theme.yml
  27. 19 0
      config/sync/field.storage.node.field_dates_actu.yml
  28. 19 0
      config/sync/field.storage.node.field_projet.yml
  29. 19 0
      config/sync/field.storage.node.field_theme.yml
  30. 17 0
      config/sync/smart_date.smart_date_format.compact.yml
  31. 17 0
      config/sync/smart_date.smart_date_format.date_only.yml
  32. 17 0
      config/sync/smart_date.smart_date_format.default.yml
  33. 17 0
      config/sync/smart_date.smart_date_format.time_only.yml

+ 1 - 0
composer.json

@@ -20,6 +20,7 @@
         "drupal/core-project-message": "^9.1",
         "drupal/core-recommended": "^9.1",
         "drupal/paragraphs": "1.x-dev@dev",
+        "drupal/smart_date": "^3.1",
         "wikimedia/composer-merge-plugin": "^2.0"
     },
     "conflict": {

+ 121 - 1
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": "bf40fb4c18c43b5383e36a3a960d49d7",
+    "content-hash": "285f4626aea304a238c0a3a90485d857",
     "packages": [
         {
             "name": "alchemy/zippy",
@@ -6966,6 +6966,68 @@
                 "source": "https://git.drupalcode.org/project/search_api"
             }
         },
+        {
+            "name": "drupal/smart_date",
+            "version": "3.1.1",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/smart_date.git",
+                "reference": "3.1.1"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/smart_date-3.1.1.zip",
+                "reference": "3.1.1",
+                "shasum": "6dac5a750c7ae56142352eeb384565204118ed18"
+            },
+            "require": {
+                "drupal/core": "^8 || ^9",
+                "php": ">=7.1",
+                "simshaun/recurr": "^4"
+            },
+            "suggest": {
+                "drupal/multiple_fields_remove_button": "Provides a button for editors to remove unwanted rows."
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "3.1.1",
+                    "datestamp": "1612026830",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "mandclu",
+                    "homepage": "https://www.drupal.org/user/52136"
+                },
+                {
+                    "name": "mparker17",
+                    "homepage": "https://www.drupal.org/user/536298"
+                },
+                {
+                    "name": "stefan.korn",
+                    "homepage": "https://www.drupal.org/user/1942204"
+                }
+            ],
+            "description": "Adds app-like date and recurring date functionality.",
+            "homepage": "https://www.drupal.org/project/smart_date",
+            "keywords": [
+                "Drupal"
+            ],
+            "support": {
+                "source": "http://cgit.drupalcode.org/smart_date",
+                "issues": "https://www.drupal.org/project/issues/smart_date",
+                "documentation": "https://www.drupal.org/docs/contributed-modules/smart-date"
+            }
+        },
         {
             "name": "drupal/smart_trim",
             "version": "1.3.0",
@@ -9503,6 +9565,64 @@
             "description": "A polyfill for getallheaders.",
             "time": "2019-03-08T08:55:37+00:00"
         },
+        {
+            "name": "simshaun/recurr",
+            "version": "v4.0.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/simshaun/recurr.git",
+                "reference": "d6f85ec8652366f45f6d1ba07292c9653939631a"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/simshaun/recurr/zipball/d6f85ec8652366f45f6d1ba07292c9653939631a",
+                "reference": "d6f85ec8652366f45f6d1ba07292c9653939631a",
+                "shasum": ""
+            },
+            "require": {
+                "doctrine/collections": "~1.3",
+                "php": ">=5.5.0"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "~4.5"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "0.x-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Recurr\\": "src/Recurr/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Shaun Simmons",
+                    "email": "shaun@shaun.pub",
+                    "homepage": "https://shaun.pub"
+                }
+            ],
+            "description": "PHP library for working with recurrence rules",
+            "homepage": "https://github.com/simshaun/recurr",
+            "keywords": [
+                "dates",
+                "events",
+                "recurrence",
+                "recurring",
+                "rrule"
+            ],
+            "support": {
+                "issues": "https://github.com/simshaun/recurr/issues",
+                "source": "https://github.com/simshaun/recurr/tree/v4.0.2"
+            },
+            "time": "2019-11-18T17:48:08+00:00"
+        },
         {
             "name": "stack/builder",
             "version": "v1.0.6",

+ 178 - 36
config/sync/core.entity_form_display.node.actualite.default.yml

@@ -4,10 +4,104 @@ status: true
 dependencies:
   config:
     - field.field.node.actualite.body
+    - field.field.node.actualite.field_dates_actu
+    - field.field.node.actualite.field_evenements_lies
+    - field.field.node.actualite.field_fichier
+    - field.field.node.actualite.field_image
+    - field.field.node.actualite.field_programme
+    - field.field.node.actualite.field_projet
+    - field.field.node.actualite.field_ressources_liees
+    - field.field.node.actualite.field_sous_titre
+    - field.field.node.actualite.field_theme
+    - image.style.thumbnail
     - node.type.actualite
   module:
-    - path
+    - field_group
+    - file
+    - image
+    - smart_date
     - text
+third_party_settings:
+  field_group:
+    group_details:
+      children:
+        - promote
+        - status
+      parent_name: ''
+      weight: 200
+      format_type: details_sidebar
+      region: content
+      format_settings:
+        id: ''
+        classes: ''
+        description: ''
+        open: true
+        required_fields: true
+        weight: 0
+      label: Details
+    group_tabs:
+      children:
+        - group_pri
+        - group_liens
+        - group_media
+      parent_name: ''
+      weight: 20
+      format_type: tabs
+      region: content
+      format_settings:
+        id: ''
+        classes: ''
+        direction: horizontal
+      label: Tabs
+    group_pri:
+      children:
+        - field_sous_titre
+        - field_programme
+        - field_projet
+        - field_theme
+        - field_dates_actu
+        - body
+      parent_name: group_tabs
+      weight: 20
+      format_type: tab
+      region: content
+      format_settings:
+        id: ''
+        classes: ''
+        description: ''
+        formatter: open
+        required_fields: true
+      label: Principal
+    group_liens:
+      children:
+        - field_evenements_lies
+        - field_ressources_liees
+      parent_name: group_tabs
+      weight: 20
+      format_type: tab
+      region: content
+      format_settings:
+        id: ''
+        classes: ''
+        description: ''
+        formatter: closed
+        required_fields: true
+      label: Liens
+    group_media:
+      children:
+        - field_fichier
+        - field_image
+      parent_name: group_tabs
+      weight: 20
+      format_type: tab
+      region: content
+      format_settings:
+        id: ''
+        classes: ''
+        description: ''
+        formatter: closed
+        required_fields: true
+      label: Media
 id: node.actualite.default
 targetEntityType: node
 bundle: actualite
@@ -15,7 +109,7 @@ mode: default
 content:
   body:
     type: text_textarea_with_summary
-    weight: 121
+    weight: 5
     settings:
       rows: 9
       summary_rows: 3
@@ -23,25 +117,89 @@ content:
       show_summary: false
     third_party_settings: {  }
     region: content
-  created:
-    type: datetime_timestamp
-    weight: 10
+  field_dates_actu:
+    weight: 4
+    settings:
+      modal: false
+      default_duration: 60
+      default_duration_increments: "30\n60|1 hour\n90\n120|2 hours\ncustom"
+      show_extra: true
+    third_party_settings: {  }
+    type: smartdate_default
     region: content
-    settings: {  }
+  field_evenements_lies:
+    weight: 129
+    settings:
+      match_operator: CONTAINS
+      match_limit: 10
+      size: 60
+      placeholder: ''
     third_party_settings: {  }
-  langcode:
-    type: language_select
+    type: entity_reference_autocomplete
+    region: content
+  field_fichier:
+    weight: 127
+    settings:
+      progress_indicator: throbber
+    third_party_settings: {  }
+    type: file_generic
+    region: content
+  field_image:
+    weight: 128
+    settings:
+      progress_indicator: throbber
+      preview_image_style: thumbnail
+    third_party_settings: {  }
+    type: image_image
+    region: content
+  field_programme:
+    weight: 1
+    settings:
+      match_operator: CONTAINS
+      match_limit: 10
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+    type: entity_reference_autocomplete
+    region: content
+  field_projet:
     weight: 2
+    settings:
+      match_operator: CONTAINS
+      match_limit: 10
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+    type: entity_reference_autocomplete
     region: content
+  field_ressources_liees:
+    weight: 130
     settings:
-      include_locked: true
+      match_operator: CONTAINS
+      match_limit: 10
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+    type: entity_reference_autocomplete
+    region: content
+  field_sous_titre:
+    weight: 0
+    settings:
+      size: 60
+      placeholder: ''
     third_party_settings: {  }
-  path:
-    type: path
-    weight: 30
+    type: string_textfield
     region: content
-    settings: {  }
+  field_theme:
+    weight: 3
+    settings:
+      match_operator: CONTAINS
+      match_limit: 10
+      size: 60
+      placeholder: ''
     third_party_settings: {  }
+    type: entity_reference_autocomplete
+    region: content
   promote:
     type: boolean_checkbox
     settings:
@@ -56,13 +214,6 @@ content:
     weight: 120
     region: content
     third_party_settings: {  }
-  sticky:
-    type: boolean_checkbox
-    settings:
-      display_label: true
-    weight: 16
-    region: content
-    third_party_settings: {  }
   title:
     type: string_textfield
     weight: -5
@@ -71,19 +222,10 @@ content:
       size: 60
       placeholder: ''
     third_party_settings: {  }
-  uid:
-    type: entity_reference_autocomplete
-    weight: 5
-    settings:
-      match_operator: CONTAINS
-      size: 60
-      placeholder: ''
-      match_limit: 10
-    region: content
-    third_party_settings: {  }
-  url_redirects:
-    weight: 50
-    settings: {  }
-    third_party_settings: {  }
-    region: content
-hidden: {  }
+hidden:
+  created: true
+  langcode: true
+  path: true
+  sticky: true
+  uid: true
+  url_redirects: true

+ 9 - 9
config/sync/core.entity_form_display.node.evenement.default.yml

@@ -13,10 +13,10 @@ dependencies:
     - field.field.node.evenement.field_organisateur
     - field.field.node.evenement.field_partenaires
     - field.field.node.evenement.field_programme
-    - field.field.node.evenement.field_projets_lies
+    - field.field.node.evenement.field_projet
     - field.field.node.evenement.field_ressources_liees
     - field.field.node.evenement.field_sous_titre
-    - field.field.node.evenement.field_themes_lies
+    - field.field.node.evenement.field_theme
     - field.field.node.evenement.field_type_evenement
     - image.style.thumbnail
     - node.type.evenement
@@ -53,6 +53,8 @@ third_party_settings:
         - field_date
         - field_lien
         - field_programme
+        - field_projet
+        - field_theme
       parent_name: group_tabs
       weight: 18
       format_type: tab
@@ -82,8 +84,6 @@ third_party_settings:
       label: Details
     group_liens:
       children:
-        - field_projets_lies
-        - field_themes_lies
         - field_ressources_liees
         - field_evenements_lies
       parent_name: group_tabs
@@ -226,7 +226,7 @@ content:
     type: inline_entity_form_simple
     region: content
   field_programme:
-    weight: 124
+    weight: -3
     settings:
       match_operator: CONTAINS
       match_limit: 10
@@ -235,8 +235,8 @@ content:
     third_party_settings: {  }
     type: entity_reference_autocomplete
     region: content
-  field_projets_lies:
-    weight: 125
+  field_projet:
+    weight: -2
     settings:
       match_operator: CONTAINS
       match_limit: 10
@@ -263,8 +263,8 @@ content:
     third_party_settings: {  }
     type: string_textfield
     region: content
-  field_themes_lies:
-    weight: 126
+  field_theme:
+    weight: -1
     settings:
       match_operator: CONTAINS
       match_limit: 10

+ 11 - 11
config/sync/core.entity_form_display.node.ressource.default.yml

@@ -12,10 +12,10 @@ dependencies:
     - field.field.node.ressource.field_image
     - field.field.node.ressource.field_lien
     - field.field.node.ressource.field_programme
-    - field.field.node.ressource.field_projets_lies
+    - field.field.node.ressource.field_projet
     - field.field.node.ressource.field_ressources_liees
     - field.field.node.ressource.field_sous_titre
-    - field.field.node.ressource.field_themes_lies
+    - field.field.node.ressource.field_theme
     - field.field.node.ressource.field_type_de_ressource
     - field.field.node.ressource.field_videos
     - image.style.thumbnail
@@ -48,9 +48,11 @@ third_party_settings:
       label: Tabs
     group_principal:
       children:
+        - field_programme
+        - field_projet
+        - field_theme
         - field_sous_titre
         - field_type_de_ressource
-        - field_programme
       parent_name: group_tabs
       weight: 17
       format_type: tab
@@ -64,8 +66,6 @@ third_party_settings:
       label: Principal
     group_liens:
       children:
-        - field_projets_lies
-        - field_themes_lies
         - field_evenements_lies
         - field_ressources_liees
       parent_name: group_tabs
@@ -133,7 +133,7 @@ third_party_settings:
       parent_name: ''
       weight: 20
       format_type: details_sidebar
-      region: hidden
+      region: content
       format_settings:
         id: ''
         classes: ''
@@ -213,7 +213,7 @@ content:
     type: link_default
     region: content
   field_programme:
-    weight: -2
+    weight: -20
     settings:
       match_operator: CONTAINS
       match_limit: 10
@@ -222,8 +222,8 @@ content:
     third_party_settings: {  }
     type: entity_reference_autocomplete
     region: content
-  field_projets_lies:
-    weight: 123
+  field_projet:
+    weight: -19
     settings:
       match_operator: CONTAINS
       match_limit: 10
@@ -250,8 +250,8 @@ content:
     third_party_settings: {  }
     type: string_textfield
     region: content
-  field_themes_lies:
-    weight: 124
+  field_theme:
+    weight: -18
     settings:
       match_operator: CONTAINS
       match_limit: 10

+ 89 - 0
config/sync/core.entity_view_display.node.actualite.default.yml

@@ -4,8 +4,20 @@ status: true
 dependencies:
   config:
     - field.field.node.actualite.body
+    - field.field.node.actualite.field_dates_actu
+    - field.field.node.actualite.field_evenements_lies
+    - field.field.node.actualite.field_fichier
+    - field.field.node.actualite.field_image
+    - field.field.node.actualite.field_programme
+    - field.field.node.actualite.field_projet
+    - field.field.node.actualite.field_ressources_liees
+    - field.field.node.actualite.field_sous_titre
+    - field.field.node.actualite.field_theme
     - node.type.actualite
   module:
+    - file
+    - image
+    - smart_date
     - text
     - user
 id: node.actualite.default
@@ -20,6 +32,83 @@ content:
     settings: {  }
     third_party_settings: {  }
     region: content
+  field_dates_actu:
+    weight: 106
+    label: above
+    settings:
+      format: default
+      force_chronological: false
+      add_classes: 0
+      format_type: medium
+      timezone_override: ''
+    third_party_settings: {  }
+    type: smartdate_default
+    region: content
+  field_evenements_lies:
+    weight: 109
+    label: above
+    settings:
+      link: true
+    third_party_settings: {  }
+    type: entity_reference_label
+    region: content
+  field_fichier:
+    weight: 107
+    label: above
+    settings:
+      use_description_as_link_text: true
+    third_party_settings: {  }
+    type: file_default
+    region: content
+  field_image:
+    weight: 108
+    label: above
+    settings:
+      image_style: ''
+      image_link: ''
+    third_party_settings: {  }
+    type: image
+    region: content
+  field_programme:
+    weight: 102
+    label: above
+    settings:
+      link: true
+    third_party_settings: {  }
+    type: entity_reference_label
+    region: content
+  field_projet:
+    weight: 111
+    label: above
+    settings:
+      link: true
+    third_party_settings: {  }
+    type: entity_reference_label
+    region: content
+  field_ressources_liees:
+    weight: 110
+    label: above
+    settings:
+      link: true
+    third_party_settings: {  }
+    type: entity_reference_label
+    region: content
+  field_sous_titre:
+    weight: 105
+    label: above
+    settings:
+      link_to_entity: false
+    third_party_settings: {  }
+    type: string
+    region: content
+  field_theme:
+    weight: 112
+    label: above
+    settings:
+      link: true
+    third_party_settings: {  }
+    type: entity_reference_label
+    region: content
   links:
     weight: 100
     settings: {  }

+ 18 - 0
config/sync/core.entity_view_display.node.actualite.teaser.yml

@@ -5,6 +5,15 @@ dependencies:
   config:
     - core.entity_view_mode.node.teaser
     - field.field.node.actualite.body
+    - field.field.node.actualite.field_dates_actu
+    - field.field.node.actualite.field_evenements_lies
+    - field.field.node.actualite.field_fichier
+    - field.field.node.actualite.field_image
+    - field.field.node.actualite.field_programme
+    - field.field.node.actualite.field_projet
+    - field.field.node.actualite.field_ressources_liees
+    - field.field.node.actualite.field_sous_titre
+    - field.field.node.actualite.field_theme
     - node.type.actualite
   module:
     - text
@@ -28,5 +37,14 @@ content:
     third_party_settings: {  }
     region: content
 hidden:
+  field_dates_actu: true
+  field_evenements_lies: true
+  field_fichier: true
+  field_image: true
+  field_programme: true
+  field_projet: true
+  field_ressources_liees: true
+  field_sous_titre: true
+  field_theme: true
   langcode: true
   search_api_excerpt: true

+ 6 - 6
config/sync/core.entity_view_display.node.evenement.default.yml

@@ -13,10 +13,10 @@ dependencies:
     - field.field.node.evenement.field_organisateur
     - field.field.node.evenement.field_partenaires
     - field.field.node.evenement.field_programme
-    - field.field.node.evenement.field_projets_lies
+    - field.field.node.evenement.field_projet
     - field.field.node.evenement.field_ressources_liees
     - field.field.node.evenement.field_sous_titre
-    - field.field.node.evenement.field_themes_lies
+    - field.field.node.evenement.field_theme
     - field.field.node.evenement.field_type_evenement
     - node.type.evenement
   module:
@@ -116,8 +116,8 @@ content:
     third_party_settings: {  }
     type: entity_reference_label
     region: content
-  field_projets_lies:
-    weight: 105
+  field_projet:
+    weight: 116
     label: above
     settings:
       link: true
@@ -140,8 +140,8 @@ content:
     third_party_settings: {  }
     type: string
     region: content
-  field_themes_lies:
-    weight: 106
+  field_theme:
+    weight: 117
     label: above
     settings:
       link: true

+ 4 - 4
config/sync/core.entity_view_display.node.evenement.teaser.yml

@@ -14,10 +14,10 @@ dependencies:
     - field.field.node.evenement.field_organisateur
     - field.field.node.evenement.field_partenaires
     - field.field.node.evenement.field_programme
-    - field.field.node.evenement.field_projets_lies
+    - field.field.node.evenement.field_projet
     - field.field.node.evenement.field_ressources_liees
     - field.field.node.evenement.field_sous_titre
-    - field.field.node.evenement.field_themes_lies
+    - field.field.node.evenement.field_theme
     - field.field.node.evenement.field_type_evenement
     - node.type.evenement
   module:
@@ -51,10 +51,10 @@ hidden:
   field_organisateur: true
   field_partenaires: true
   field_programme: true
-  field_projets_lies: true
+  field_projet: true
   field_ressources_liees: true
   field_sous_titre: true
-  field_themes_lies: true
+  field_theme: true
   field_type_evenement: true
   langcode: true
   search_api_excerpt: true

+ 6 - 6
config/sync/core.entity_view_display.node.ressource.default.yml

@@ -12,10 +12,10 @@ dependencies:
     - field.field.node.ressource.field_image
     - field.field.node.ressource.field_lien
     - field.field.node.ressource.field_programme
-    - field.field.node.ressource.field_projets_lies
+    - field.field.node.ressource.field_projet
     - field.field.node.ressource.field_ressources_liees
     - field.field.node.ressource.field_sous_titre
-    - field.field.node.ressource.field_themes_lies
+    - field.field.node.ressource.field_theme
     - field.field.node.ressource.field_type_de_ressource
     - field.field.node.ressource.field_videos
     - node.type.ressource
@@ -107,8 +107,8 @@ content:
     third_party_settings: {  }
     type: entity_reference_label
     region: content
-  field_projets_lies:
-    weight: 103
+  field_projet:
+    weight: 116
     label: above
     settings:
       link: true
@@ -131,8 +131,8 @@ content:
     third_party_settings: {  }
     type: string
     region: content
-  field_themes_lies:
-    weight: 104
+  field_theme:
+    weight: 117
     label: above
     settings:
       link: true

+ 4 - 4
config/sync/core.entity_view_display.node.ressource.teaser.yml

@@ -13,10 +13,10 @@ dependencies:
     - field.field.node.ressource.field_image
     - field.field.node.ressource.field_lien
     - field.field.node.ressource.field_programme
-    - field.field.node.ressource.field_projets_lies
+    - field.field.node.ressource.field_projet
     - field.field.node.ressource.field_ressources_liees
     - field.field.node.ressource.field_sous_titre
-    - field.field.node.ressource.field_themes_lies
+    - field.field.node.ressource.field_theme
     - field.field.node.ressource.field_type_de_ressource
     - field.field.node.ressource.field_videos
     - node.type.ressource
@@ -50,10 +50,10 @@ hidden:
   field_image: true
   field_lien: true
   field_programme: true
-  field_projets_lies: true
+  field_projet: true
   field_ressources_liees: true
   field_sous_titre: true
-  field_themes_lies: true
+  field_theme: true
   field_type_de_ressource: true
   field_videos: true
   langcode: true

+ 1 - 0
config/sync/core.extension.yml

@@ -89,6 +89,7 @@ module:
   responsive_image: 0
   search_api: 0
   search_api_db: 0
+  smart_date: 0
   smart_trim: 0
   smtp: 0
   system: 0

+ 1 - 1
config/sync/field.field.node.actualite.body.yml

@@ -11,7 +11,7 @@ id: node.actualite.body
 field_name: body
 entity_type: node
 bundle: actualite
-label: Body
+label: Texte
 description: ''
 required: false
 translatable: true

+ 26 - 0
config/sync/field.field.node.actualite.field_dates_actu.yml

@@ -0,0 +1,26 @@
+uuid: b1acba14-ed54-4ff4-9a1e-69fb298c2e2f
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_dates_actu
+    - node.type.actualite
+  module:
+    - smart_date
+id: node.actualite.field_dates_actu
+field_name: field_dates_actu
+entity_type: node
+bundle: actualite
+label: Dates
+description: ''
+required: false
+translatable: false
+default_value:
+  -
+    default_date_type: ''
+    default_date: ''
+    default_duration_increments: "30\r\n60|1 hour\r\n90\r\n120|2 hours\r\ncustom"
+    default_duration: 60
+default_value_callback: ''
+settings: {  }
+field_type: smartdate

+ 29 - 0
config/sync/field.field.node.actualite.field_evenements_lies.yml

@@ -0,0 +1,29 @@
+uuid: 0d8f6a9a-e2e3-4ca4-9a6c-f1e07854eec4
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_evenements_lies
+    - node.type.actualite
+    - node.type.evenement
+id: node.actualite.field_evenements_lies
+field_name: field_evenements_lies
+entity_type: node
+bundle: actualite
+label: 'Évènements liés'
+description: ''
+required: false
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:node'
+  handler_settings:
+    target_bundles:
+      evenement: evenement
+    sort:
+      field: _none
+      direction: ASC
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference

+ 27 - 0
config/sync/field.field.node.actualite.field_fichier.yml

@@ -0,0 +1,27 @@
+uuid: 52d47de7-1500-473d-a432-ec04f25b2369
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_fichier
+    - node.type.actualite
+  module:
+    - file
+id: node.actualite.field_fichier
+field_name: field_fichier
+entity_type: node
+bundle: actualite
+label: Fichier
+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: false
+  handler: 'default:file'
+  handler_settings: {  }
+field_type: file

+ 45 - 0
config/sync/field.field.node.actualite.field_image.yml

@@ -0,0 +1,45 @@
+uuid: 17922583-a959-4188-bf54-64decc450550
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_image
+    - node.type.actualite
+  module:
+    - content_translation
+    - image
+third_party_settings:
+  content_translation:
+    translation_sync:
+      file: '0'
+      alt: '0'
+      title: '0'
+id: node.actualite.field_image
+field_name: field_image
+entity_type: node
+bundle: actualite
+label: Image
+description: ''
+required: false
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  file_directory: '[date:custom:Y]-[date:custom:m]'
+  file_extensions: 'png gif jpg jpeg'
+  max_filesize: ''
+  max_resolution: ''
+  min_resolution: ''
+  alt_field: false
+  alt_field_required: true
+  title_field: false
+  title_field_required: false
+  default_image:
+    uuid: ''
+    alt: ''
+    title: ''
+    width: null
+    height: null
+  handler: 'default:file'
+  handler_settings: {  }
+field_type: image

+ 29 - 0
config/sync/field.field.node.actualite.field_programme.yml

@@ -0,0 +1,29 @@
+uuid: 64fb9c45-d89d-499d-89c3-da3354c3c491
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_programme
+    - node.type.actualite
+    - node.type.programme
+id: node.actualite.field_programme
+field_name: field_programme
+entity_type: node
+bundle: actualite
+label: 'Programme Popsu'
+description: ''
+required: false
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:node'
+  handler_settings:
+    target_bundles:
+      programme: programme
+    sort:
+      field: _none
+      direction: ASC
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference

+ 29 - 0
config/sync/field.field.node.actualite.field_projet.yml

@@ -0,0 +1,29 @@
+uuid: 2c45bf76-d691-480c-b29b-afad0c1acc7c
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_projet
+    - node.type.actualite
+    - node.type.projet
+id: node.actualite.field_projet
+field_name: field_projet
+entity_type: node
+bundle: actualite
+label: Projet
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:node'
+  handler_settings:
+    target_bundles:
+      projet: projet
+    sort:
+      field: _none
+      direction: ASC
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference

+ 29 - 0
config/sync/field.field.node.actualite.field_ressources_liees.yml

@@ -0,0 +1,29 @@
+uuid: 3e5e621f-f985-45c5-b692-0d3b397e3fa1
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_ressources_liees
+    - node.type.actualite
+    - node.type.ressource
+id: node.actualite.field_ressources_liees
+field_name: field_ressources_liees
+entity_type: node
+bundle: actualite
+label: Ressources
+description: ''
+required: false
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:node'
+  handler_settings:
+    target_bundles:
+      ressource: ressource
+    sort:
+      field: _none
+      direction: ASC
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference

+ 19 - 0
config/sync/field.field.node.actualite.field_sous_titre.yml

@@ -0,0 +1,19 @@
+uuid: fa6a6b6e-5068-449c-86d6-c52ddb795ce7
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_sous_titre
+    - node.type.actualite
+id: node.actualite.field_sous_titre
+field_name: field_sous_titre
+entity_type: node
+bundle: actualite
+label: 'Sous titre'
+description: ''
+required: false
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+field_type: string

+ 29 - 0
config/sync/field.field.node.actualite.field_theme.yml

@@ -0,0 +1,29 @@
+uuid: 3d118127-5151-4b15-ad68-16ff9f9049b9
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_theme
+    - node.type.actualite
+    - node.type.theme
+id: node.actualite.field_theme
+field_name: field_theme
+entity_type: node
+bundle: actualite
+label: Thème
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:node'
+  handler_settings:
+    target_bundles:
+      theme: theme
+    sort:
+      field: _none
+      direction: ASC
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference

+ 5 - 5
config/sync/field.field.node.evenement.field_projets_lies.yml → config/sync/field.field.node.evenement.field_projet.yml

@@ -1,16 +1,16 @@
-uuid: 0a89be36-c4f0-44db-82b9-84c4810d74e4
+uuid: c331b12c-27ba-49cc-b390-d22ee6b2e81a
 langcode: fr
 status: true
 dependencies:
   config:
-    - field.storage.node.field_projets_lies
+    - field.storage.node.field_projet
     - node.type.evenement
     - node.type.projet
-id: node.evenement.field_projets_lies
-field_name: field_projets_lies
+id: node.evenement.field_projet
+field_name: field_projet
 entity_type: node
 bundle: evenement
-label: 'Projets liés'
+label: Projet
 description: ''
 required: false
 translatable: true

+ 5 - 5
config/sync/field.field.node.evenement.field_themes_lies.yml → config/sync/field.field.node.evenement.field_theme.yml

@@ -1,16 +1,16 @@
-uuid: e791fb1d-4be6-4e69-ab81-c4570d91598a
+uuid: 2d4bca38-0753-42df-98c1-a6b953a3ef95
 langcode: fr
 status: true
 dependencies:
   config:
-    - field.storage.node.field_themes_lies
+    - field.storage.node.field_theme
     - node.type.evenement
     - node.type.theme
-id: node.evenement.field_themes_lies
-field_name: field_themes_lies
+id: node.evenement.field_theme
+field_name: field_theme
 entity_type: node
 bundle: evenement
-label: 'Thèmes liés'
+label: Thème
 description: ''
 required: false
 translatable: true

+ 5 - 5
config/sync/field.field.node.ressource.field_projets_lies.yml → config/sync/field.field.node.ressource.field_projet.yml

@@ -1,16 +1,16 @@
-uuid: 230e1eaa-d697-4940-88fb-d365c89c0b78
+uuid: cd30e4ee-1bfc-4f18-90ae-7255f08939c8
 langcode: fr
 status: true
 dependencies:
   config:
-    - field.storage.node.field_projets_lies
+    - field.storage.node.field_projet
     - node.type.projet
     - node.type.ressource
-id: node.ressource.field_projets_lies
-field_name: field_projets_lies
+id: node.ressource.field_projet
+field_name: field_projet
 entity_type: node
 bundle: ressource
-label: 'Projets liés'
+label: Projet
 description: ''
 required: false
 translatable: true

+ 5 - 5
config/sync/field.field.node.ressource.field_themes_lies.yml → config/sync/field.field.node.ressource.field_theme.yml

@@ -1,16 +1,16 @@
-uuid: 913063e2-2373-45f2-bae5-bd786506a2e3
+uuid: 537b5937-f60f-4cac-a9ab-4dacee0f2efb
 langcode: fr
 status: true
 dependencies:
   config:
-    - field.storage.node.field_themes_lies
+    - field.storage.node.field_theme
     - node.type.ressource
     - node.type.theme
-id: node.ressource.field_themes_lies
-field_name: field_themes_lies
+id: node.ressource.field_theme
+field_name: field_theme
 entity_type: node
 bundle: ressource
-label: 'Thèmes liés'
+label: Thème
 description: ''
 required: false
 translatable: true

+ 19 - 0
config/sync/field.storage.node.field_dates_actu.yml

@@ -0,0 +1,19 @@
+uuid: f7e47b8a-6b86-4b1f-b91a-c577975f71d5
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+    - smart_date
+id: node.field_dates_actu
+field_name: field_dates_actu
+entity_type: node
+type: smartdate
+settings: {  }
+module: smart_date
+locked: false
+cardinality: -1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 19 - 0
config/sync/field.storage.node.field_projet.yml

@@ -0,0 +1,19 @@
+uuid: 90b2231d-5bef-47fd-bfbe-b8e1dc16a75c
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: node.field_projet
+field_name: field_projet
+entity_type: node
+type: entity_reference
+settings:
+  target_type: node
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 19 - 0
config/sync/field.storage.node.field_theme.yml

@@ -0,0 +1,19 @@
+uuid: e90b37a9-8cec-4c0e-b0b0-ce825966479c
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: node.field_theme
+field_name: field_theme
+entity_type: node
+type: entity_reference
+settings:
+  target_type: node
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 17 - 0
config/sync/smart_date.smart_date_format.compact.yml

@@ -0,0 +1,17 @@
+uuid: cd7ea324-cefc-482b-977a-df7d85a941db
+langcode: fr
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: 3k0ojgMLZae-f358WLWxfKYddQPSaQSnIdAKiYw2wnY
+id: compact
+label: Compact
+date_format: 'M j Y'
+time_format: 'g:ia'
+time_hour_format: ga
+allday_label: ''
+separator: ' - '
+join: ' | '
+ampm_reduce: '1'
+date_first: '1'
+site_time_toggle: '1'

+ 17 - 0
config/sync/smart_date.smart_date_format.date_only.yml

@@ -0,0 +1,17 @@
+uuid: 4548e28c-c664-4e5e-af01-298d876597ad
+langcode: fr
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: 7nuRA2AaypQtPD_xr-tJAwYM67JCE408LQngMZ9rKWw
+id: date_only
+label: 'Date Only'
+date_format: 'D, M j Y'
+time_format: ''
+time_hour_format: ''
+allday_label: ''
+separator: ' - '
+join: ', '
+ampm_reduce: '1'
+date_first: '1'
+site_time_toggle: '1'

+ 17 - 0
config/sync/smart_date.smart_date_format.default.yml

@@ -0,0 +1,17 @@
+uuid: 3d800412-a3c6-4d21-ab91-75c719ed0fbb
+langcode: fr
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: QOzaA8j2871_aWBJyVZm_LqREilQnXZqRuk3HNANrEo
+id: default
+label: défaut
+date_format: 'D, M j Y'
+time_format: 'g:ia'
+time_hour_format: ga
+allday_label: 'All day'
+separator: ' - '
+join: ', '
+ampm_reduce: '1'
+date_first: '1'
+site_time_toggle: '1'

+ 17 - 0
config/sync/smart_date.smart_date_format.time_only.yml

@@ -0,0 +1,17 @@
+uuid: 03ee3735-454a-433e-b8a0-cf7865e49269
+langcode: fr
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: xEhkfUyGlu4kn_4FEWINXB7DujMZQzmQdhJofrbE7Ck
+id: time_only
+label: 'Time Only'
+date_format: ''
+time_format: 'g:ia'
+time_hour_format: 'g:ia'
+allday_label: 'All day'
+separator: ' - '
+join: ', '
+ampm_reduce: '1'
+date_first: '1'
+site_time_toggle: '1'