diff --git a/config/sync/core.base_field_override.node.projet.promote.yml b/config/sync/core.base_field_override.node.projet.promote.yml new file mode 100644 index 0000000..b8b24d9 --- /dev/null +++ b/config/sync/core.base_field_override.node.projet.promote.yml @@ -0,0 +1,22 @@ +uuid: 6fc86169-aac7-4a03-8a39-7c7938000339 +langcode: fr +status: true +dependencies: + config: + - node.type.projet +id: node.projet.promote +field_name: promote +entity_type: node +bundle: projet +label: 'Promu en page d''accueil' +description: '' +required: false +translatable: true +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: Activé + off_label: Désactivé +field_type: boolean diff --git a/config/sync/core.entity_form_display.node.projet.default.yml b/config/sync/core.entity_form_display.node.projet.default.yml new file mode 100644 index 0000000..c3b2d82 --- /dev/null +++ b/config/sync/core.entity_form_display.node.projet.default.yml @@ -0,0 +1,196 @@ +uuid: f51ae6e6-c40c-4d55-9657-8f60604a41de +langcode: fr +status: true +dependencies: + config: + - field.field.node.projet.body + - field.field.node.projet.field_encours_fini + - field.field.node.projet.field_fichiers + - field.field.node.projet.field_incube + - field.field.node.projet.field_liens + - field.field.node.projet.field_neuf_rehabilitation + - field.field.node.projet.field_partenaires + - field.field.node.projet.field_ressource_s_liee_s_ + - field.field.node.projet.field_textes + - node.type.projet + module: + - field_group + - file + - link + - paragraphs +third_party_settings: + field_group: + group_tabs: + children: + - group_principal + - group_liens + - group_media + parent_name: '' + weight: 1 + format_type: tabs + region: content + format_settings: + show_empty_fields: false + id: '' + classes: '' + direction: horizontal + width_breakpoint: 640 + label: Tabs + group_principal: + children: + - field_textes + - field_partenaires + parent_name: group_tabs + weight: 16 + format_type: tab + region: content + format_settings: + direction: vertical + width_breakpoint: 640 + show_empty_fields: false + classes: '' + id: '' + formatter: closed + description: '' + required_fields: true + label: Principal + group_details: + children: + - field_incube + - field_neuf_rehabilitation + - field_encours_fini + parent_name: '' + weight: 2 + format_type: details_sidebar + region: content + format_settings: + show_empty_fields: false + id: '' + classes: '' + description: '' + open: false + required_fields: true + weight: 0 + label: Details + group_liens: + children: + - field_ressource_s_liee_s_ + - field_liens + parent_name: group_tabs + weight: 17 + format_type: tab + region: content + format_settings: + show_empty_fields: false + id: '' + classes: '' + description: '' + formatter: closed + required_fields: true + label: Liens + group_media: + children: + - field_fichiers + parent_name: group_tabs + weight: 18 + format_type: tab + region: content + format_settings: + show_empty_fields: false + id: '' + classes: '' + description: '' + formatter: closed + required_fields: true + label: Media +id: node.projet.default +targetEntityType: node +bundle: projet +mode: default +content: + field_encours_fini: + weight: 5 + settings: { } + third_party_settings: { } + type: options_select + region: content + field_fichiers: + weight: 4 + settings: + progress_indicator: throbber + third_party_settings: { } + type: file_generic + region: content + field_incube: + weight: 3 + settings: + display_label: true + third_party_settings: { } + type: boolean_checkbox + region: content + field_liens: + weight: 5 + settings: + placeholder_url: '' + placeholder_title: '' + third_party_settings: { } + type: link_default + region: content + field_neuf_rehabilitation: + weight: 4 + settings: { } + third_party_settings: { } + type: options_select + region: content + field_partenaires: + weight: 16 + settings: + title: Paragraph + title_plural: Paragraphs + edit_mode: open + add_mode: dropdown + form_display_mode: default + default_paragraph_type: '' + third_party_settings: { } + type: entity_reference_paragraphs + region: content + field_ressource_s_liee_s_: + weight: 4 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete + region: content + field_textes: + weight: 15 + settings: + title: Paragraph + title_plural: Paragraphs + edit_mode: open + add_mode: dropdown + form_display_mode: default + default_paragraph_type: '' + third_party_settings: { } + type: entity_reference_paragraphs + region: content + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + body: true + created: true + langcode: true + path: true + promote: true + status: true + sticky: true + uid: true + url_redirects: true diff --git a/config/sync/core.entity_view_display.node.projet.default.yml b/config/sync/core.entity_view_display.node.projet.default.yml new file mode 100644 index 0000000..5e57dc2 --- /dev/null +++ b/config/sync/core.entity_view_display.node.projet.default.yml @@ -0,0 +1,123 @@ +uuid: fe163c88-52d1-4a26-a3e7-720ae0ac534c +langcode: fr +status: true +dependencies: + config: + - field.field.node.projet.body + - field.field.node.projet.field_encours_fini + - field.field.node.projet.field_fichiers + - field.field.node.projet.field_incube + - field.field.node.projet.field_liens + - field.field.node.projet.field_neuf_rehabilitation + - field.field.node.projet.field_partenaires + - field.field.node.projet.field_ressource_s_liee_s_ + - field.field.node.projet.field_textes + - node.type.projet + module: + - entity_reference_revisions + - file + - link + - manage_display + - options + - text +id: node.projet.default +targetEntityType: node +bundle: projet +mode: default +content: + body: + label: hidden + type: text_default + weight: 101 + settings: { } + third_party_settings: { } + region: content + field_encours_fini: + weight: 104 + label: above + settings: { } + third_party_settings: { } + type: list_default + region: content + field_fichiers: + weight: 107 + label: above + settings: + use_description_as_link_text: true + third_party_settings: { } + type: file_default + region: content + field_incube: + weight: 102 + label: above + settings: + format: default + format_custom_false: '' + format_custom_true: '' + third_party_settings: { } + type: boolean + region: content + field_liens: + weight: 108 + label: above + settings: + trim_length: 80 + url_only: false + url_plain: false + rel: '' + target: '' + third_party_settings: { } + type: link + region: content + field_neuf_rehabilitation: + weight: 103 + label: above + settings: { } + third_party_settings: { } + type: list_default + region: content + field_partenaires: + weight: 106 + label: above + settings: + view_mode: default + link: '' + third_party_settings: { } + type: entity_reference_revisions_entity_view + region: content + field_ressource_s_liee_s_: + weight: 109 + label: above + settings: + link: true + third_party_settings: { } + type: entity_reference_label + region: content + field_textes: + weight: 105 + label: above + settings: + view_mode: default + link: '' + third_party_settings: { } + type: entity_reference_revisions_entity_view + region: content + links: + weight: 100 + settings: { } + third_party_settings: { } + region: content + title: + label: hidden + type: title + weight: -50 + region: content + settings: + tag: h2 + linked: true + third_party_settings: { } +hidden: + created: true + langcode: true + search_api_excerpt: true + uid: true diff --git a/config/sync/core.entity_view_display.node.projet.teaser.yml b/config/sync/core.entity_view_display.node.projet.teaser.yml new file mode 100644 index 0000000..1d40621 --- /dev/null +++ b/config/sync/core.entity_view_display.node.projet.teaser.yml @@ -0,0 +1,59 @@ +uuid: 3e1f1ddf-1772-40fa-959d-2c8ccfdf51e4 +langcode: fr +status: true +dependencies: + config: + - core.entity_view_mode.node.teaser + - field.field.node.projet.body + - field.field.node.projet.field_encours_fini + - field.field.node.projet.field_fichiers + - field.field.node.projet.field_incube + - field.field.node.projet.field_liens + - field.field.node.projet.field_neuf_rehabilitation + - field.field.node.projet.field_partenaires + - field.field.node.projet.field_ressource_s_liee_s_ + - field.field.node.projet.field_textes + - node.type.projet + module: + - manage_display + - text +id: node.projet.teaser +targetEntityType: node +bundle: projet +mode: teaser +content: + body: + label: hidden + type: text_summary_or_trimmed + weight: 101 + settings: + trim_length: 600 + third_party_settings: { } + region: content + links: + weight: 100 + settings: { } + third_party_settings: { } + region: content + title: + label: hidden + type: title + weight: -50 + region: content + settings: + tag: h2 + linked: true + third_party_settings: { } +hidden: + created: true + field_encours_fini: true + field_fichiers: true + field_incube: true + field_liens: true + field_neuf_rehabilitation: true + field_partenaires: true + field_ressource_s_liee_s_: true + field_textes: true + langcode: true + search_api_excerpt: true + uid: true diff --git a/config/sync/field.field.node.projet.body.yml b/config/sync/field.field.node.projet.body.yml new file mode 100644 index 0000000..a514c93 --- /dev/null +++ b/config/sync/field.field.node.projet.body.yml @@ -0,0 +1,23 @@ +uuid: 0a7e8e52-34f8-43f9-869e-c88e875bfb8c +langcode: fr +status: true +dependencies: + config: + - field.storage.node.body + - node.type.projet + module: + - text +id: node.projet.body +field_name: body +entity_type: node +bundle: projet +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + display_summary: true + required_summary: false +field_type: text_with_summary diff --git a/config/sync/field.field.node.projet.field_encours_fini.yml b/config/sync/field.field.node.projet.field_encours_fini.yml new file mode 100644 index 0000000..d3daab4 --- /dev/null +++ b/config/sync/field.field.node.projet.field_encours_fini.yml @@ -0,0 +1,21 @@ +uuid: e160bad0-07e7-4b54-971a-d05c4ae04533 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_encours_fini + - node.type.projet + module: + - options +id: node.projet.field_encours_fini +field_name: field_encours_fini +entity_type: node +bundle: projet +label: Encours/Fini +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: list_integer diff --git a/config/sync/field.field.node.projet.field_fichiers.yml b/config/sync/field.field.node.projet.field_fichiers.yml new file mode 100644 index 0000000..7aeab5b --- /dev/null +++ b/config/sync/field.field.node.projet.field_fichiers.yml @@ -0,0 +1,27 @@ +uuid: 18a48064-9d28-4093-9aa4-d01de8b4a2e3 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_fichiers + - node.type.projet + module: + - file +id: node.projet.field_fichiers +field_name: field_fichiers +entity_type: node +bundle: projet +label: Fichiers +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'txt pdf doc docx obs png jpg' + max_filesize: '' + description_field: true + handler: 'default:file' + handler_settings: { } +field_type: file diff --git a/config/sync/field.field.node.projet.field_incube.yml b/config/sync/field.field.node.projet.field_incube.yml new file mode 100644 index 0000000..602b0dc --- /dev/null +++ b/config/sync/field.field.node.projet.field_incube.yml @@ -0,0 +1,23 @@ +uuid: 3f671b76-f666-465c-a4a6-692d0bbba8b8 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_incube + - node.type.projet +id: node.projet.field_incube +field_name: field_incube +entity_type: node +bundle: projet +label: Incubé +description: '' +required: false +translatable: false +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: Activé + off_label: Désactivé +field_type: boolean diff --git a/config/sync/field.field.node.projet.field_liens.yml b/config/sync/field.field.node.projet.field_liens.yml new file mode 100644 index 0000000..0a6a10c --- /dev/null +++ b/config/sync/field.field.node.projet.field_liens.yml @@ -0,0 +1,23 @@ +uuid: bf557292-223b-46e1-8713-66f5a4ef5ef1 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_liens + - node.type.projet + module: + - link +id: node.projet.field_liens +field_name: field_liens +entity_type: node +bundle: projet +label: Liens +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + link_type: 17 + title: 1 +field_type: link diff --git a/config/sync/field.field.node.projet.field_neuf_rehabilitation.yml b/config/sync/field.field.node.projet.field_neuf_rehabilitation.yml new file mode 100644 index 0000000..8531e62 --- /dev/null +++ b/config/sync/field.field.node.projet.field_neuf_rehabilitation.yml @@ -0,0 +1,21 @@ +uuid: c5c37cbf-008d-4f9a-ac2e-54509532615c +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_neuf_rehabilitation + - node.type.projet + module: + - options +id: node.projet.field_neuf_rehabilitation +field_name: field_neuf_rehabilitation +entity_type: node +bundle: projet +label: Neuf/Réhabilitation +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: list_integer diff --git a/config/sync/field.field.node.projet.field_partenaires.yml b/config/sync/field.field.node.projet.field_partenaires.yml new file mode 100644 index 0000000..45008d2 --- /dev/null +++ b/config/sync/field.field.node.projet.field_partenaires.yml @@ -0,0 +1,40 @@ +uuid: 0776908a-065f-41f2-8c66-5755b99d3586 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_partenaires + - node.type.projet + - paragraphs.paragraphs_type.partenaire + module: + - entity_reference_revisions +id: node.projet.field_partenaires +field_name: field_partenaires +entity_type: node +bundle: projet +label: Partenaires +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:paragraph' + handler_settings: + negate: 0 + target_bundles: + partenaire: partenaire + target_bundles_drag_drop: + equipe: + weight: 5 + enabled: false + partenaire: + enabled: true + weight: 6 + personne: + weight: 7 + enabled: false + texte: + weight: 8 + enabled: false +field_type: entity_reference_revisions diff --git a/config/sync/field.field.node.projet.field_ressource_s_liee_s_.yml b/config/sync/field.field.node.projet.field_ressource_s_liee_s_.yml new file mode 100644 index 0000000..05e2635 --- /dev/null +++ b/config/sync/field.field.node.projet.field_ressource_s_liee_s_.yml @@ -0,0 +1,29 @@ +uuid: 93290ae5-4aff-40e9-a6fb-96e4b944fb5c +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_ressource_s_liee_s_ + - node.type.projet + - node.type.ressource +id: node.projet.field_ressource_s_liee_s_ +field_name: field_ressource_s_liee_s_ +entity_type: node +bundle: projet +label: 'Ressource(s) liée(s)' +description: '' +required: false +translatable: false +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 diff --git a/config/sync/field.field.node.projet.field_textes.yml b/config/sync/field.field.node.projet.field_textes.yml new file mode 100644 index 0000000..92b1895 --- /dev/null +++ b/config/sync/field.field.node.projet.field_textes.yml @@ -0,0 +1,40 @@ +uuid: e127f0f3-65af-448a-917f-b453103f58d9 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_textes + - node.type.projet + - paragraphs.paragraphs_type.texte + module: + - entity_reference_revisions +id: node.projet.field_textes +field_name: field_textes +entity_type: node +bundle: projet +label: Textes +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:paragraph' + handler_settings: + negate: 0 + target_bundles: + texte: texte + target_bundles_drag_drop: + equipe: + weight: 5 + enabled: false + partenaire: + weight: 6 + enabled: false + personne: + weight: 7 + enabled: false + texte: + enabled: true + weight: 8 +field_type: entity_reference_revisions diff --git a/config/sync/field.storage.node.field_encours_fini.yml b/config/sync/field.storage.node.field_encours_fini.yml new file mode 100644 index 0000000..dbfae0d --- /dev/null +++ b/config/sync/field.storage.node.field_encours_fini.yml @@ -0,0 +1,27 @@ +uuid: f8f4d270-de92-4bd2-b049-647f79371af7 +langcode: fr +status: true +dependencies: + module: + - node + - options +id: node.field_encours_fini +field_name: field_encours_fini +entity_type: node +type: list_integer +settings: + allowed_values: + - + value: 0 + label: 'En cours' + - + value: 1 + label: Fini + allowed_values_function: '' +module: options +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.node.field_incube.yml b/config/sync/field.storage.node.field_incube.yml new file mode 100644 index 0000000..23b3ae0 --- /dev/null +++ b/config/sync/field.storage.node.field_incube.yml @@ -0,0 +1,18 @@ +uuid: 26f22e47-fa8c-4ada-9f46-2f866c4dd000 +langcode: fr +status: true +dependencies: + module: + - node +id: node.field_incube +field_name: field_incube +entity_type: node +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.node.field_neuf_rehabilitation.yml b/config/sync/field.storage.node.field_neuf_rehabilitation.yml new file mode 100644 index 0000000..3d04e78 --- /dev/null +++ b/config/sync/field.storage.node.field_neuf_rehabilitation.yml @@ -0,0 +1,27 @@ +uuid: f6983095-6e0f-4f4b-a061-bcdb093c2479 +langcode: fr +status: true +dependencies: + module: + - node + - options +id: node.field_neuf_rehabilitation +field_name: field_neuf_rehabilitation +entity_type: node +type: list_integer +settings: + allowed_values: + - + value: 0 + label: Neuf + - + value: 1 + label: Réhabilitation + allowed_values_function: '' +module: options +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.node.field_ressource_s_liee_s_.yml b/config/sync/field.storage.node.field_ressource_s_liee_s_.yml new file mode 100644 index 0000000..b2a36cf --- /dev/null +++ b/config/sync/field.storage.node.field_ressource_s_liee_s_.yml @@ -0,0 +1,19 @@ +uuid: c5a58d4c-8b0e-42df-9eba-54a54a6d4ce0 +langcode: fr +status: true +dependencies: + module: + - node +id: node.field_ressource_s_liee_s_ +field_name: field_ressource_s_liee_s_ +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 diff --git a/config/sync/language.content_settings.node.projet.yml b/config/sync/language.content_settings.node.projet.yml new file mode 100644 index 0000000..6cd0abf --- /dev/null +++ b/config/sync/language.content_settings.node.projet.yml @@ -0,0 +1,11 @@ +uuid: f8ab8795-416a-4a81-89f1-6493c9c5c2cf +langcode: fr +status: true +dependencies: + config: + - node.type.projet +id: node.projet +target_entity_type_id: node +target_bundle: projet +default_langcode: site_default +language_alterable: false diff --git a/config/sync/node.type.projet.yml b/config/sync/node.type.projet.yml new file mode 100644 index 0000000..0404000 --- /dev/null +++ b/config/sync/node.type.projet.yml @@ -0,0 +1,18 @@ +uuid: 629d5137-036d-4f8b-86a2-64aa16a6516b +langcode: fr +status: true +dependencies: + module: + - menu_ui +third_party_settings: + menu_ui: + available_menus: + - main + parent: 'main:' +name: Projet +type: projet +description: '' +help: '' +new_revision: false +preview_mode: 1 +display_submitted: true diff --git a/config/sync/user.role.admin.yml b/config/sync/user.role.admin.yml index ac3b977..7342165 100644 --- a/config/sync/user.role.admin.yml +++ b/config/sync/user.role.admin.yml @@ -41,6 +41,7 @@ permissions: - 'create offre_de_service content' - 'create page content' - 'create partenaires_logo_footer_ content' + - 'create projet content' - 'create question_reponse content' - 'create ressource content' - 'create static content' @@ -80,6 +81,7 @@ permissions: - 'edit any offre_de_service content' - 'edit any page content' - 'edit any partenaires_logo_footer_ content' + - 'edit any projet content' - 'edit any question_reponse content' - 'edit any ressource content' - 'edit any static content' @@ -91,6 +93,7 @@ permissions: - 'edit own evenement content' - 'edit own offre_de_service content' - 'edit own partenaires_logo_footer_ content' + - 'edit own projet content' - 'edit own question_reponse content' - 'edit own ressource content' - 'edit own static content' @@ -132,6 +135,7 @@ permissions: - 'revert offre_de_service revisions' - 'revert page revisions' - 'revert partenaires_logo_footer_ revisions' + - 'revert projet revisions' - 'revert question_reponse revisions' - 'revert ressource revisions' - 'revert static revisions' @@ -157,6 +161,7 @@ permissions: - 'view own unpublished content' - 'view page revisions' - 'view partenaires_logo_footer_ revisions' + - 'view projet revisions' - 'view question_reponse revisions' - 'view ressource revisions' - 'view static revisions' diff --git a/config/sync/user.role.editeur.yml b/config/sync/user.role.editeur.yml index 735f56c..8db0b8e 100644 --- a/config/sync/user.role.editeur.yml +++ b/config/sync/user.role.editeur.yml @@ -16,6 +16,7 @@ permissions: - 'create evenement content' - 'create offre_de_service content' - 'create partenaires_logo_footer_ content' + - 'create projet content' - 'create question_reponse content' - 'create ressource content' - 'create static content' @@ -24,6 +25,7 @@ permissions: - 'edit any evenement content' - 'edit any offre_de_service content' - 'edit any partenaires_logo_footer_ content' + - 'edit any projet content' - 'edit any question_reponse content' - 'edit any ressource content' - 'edit any static content' @@ -34,6 +36,7 @@ permissions: - 'edit own evenement content' - 'edit own offre_de_service content' - 'edit own partenaires_logo_footer_ content' + - 'edit own projet content' - 'edit own question_reponse content' - 'edit own ressource content' - 'edit own static content' @@ -41,6 +44,7 @@ permissions: - 'revert evenement revisions' - 'revert offre_de_service revisions' - 'revert partenaires_logo_footer_ revisions' + - 'revert projet revisions' - 'revert question_reponse revisions' - 'revert ressource revisions' - 'revert static revisions' @@ -50,6 +54,7 @@ permissions: - 'view offre_de_service revisions' - 'view own unpublished content' - 'view partenaires_logo_footer_ revisions' + - 'view projet revisions' - 'view question_reponse revisions' - 'view ressource revisions' - 'view static revisions' diff --git a/web/profiles/d8-starterkit-profile b/web/profiles/d8-starterkit-profile index 6fe8986..6fb8027 160000 --- a/web/profiles/d8-starterkit-profile +++ b/web/profiles/d8-starterkit-profile @@ -1 +1 @@ -Subproject commit 6fe8986494069c7e9bf019cbe98d8f2c7d5166d0 +Subproject commit 6fb80278a224c3fe38d240c4237dc5f845bf0529