diff --git a/config/sync/config_pages.type.incubateur_du_programme.yml b/config/sync/config_pages.type.incubateur_du_programme.yml new file mode 100644 index 0000000..6553b7b --- /dev/null +++ b/config/sync/config_pages.type.incubateur_du_programme.yml @@ -0,0 +1,17 @@ +uuid: d4e96e4d-96a2-439d-ad0a-93e9b88accf3 +langcode: fr +status: true +dependencies: { } +id: incubateur_du_programme +label: 'Incubateur du programme' +token: false +context: + show_warning: true + group: + language: false + fallback: + language: '' +menu: + path: /admin/content/incubateur + weight: 0 + description: '' diff --git a/config/sync/core.entity_form_display.config_pages.incubateur_du_programme.default.yml b/config/sync/core.entity_form_display.config_pages.incubateur_du_programme.default.yml new file mode 100644 index 0000000..6ad5b8e --- /dev/null +++ b/config/sync/core.entity_form_display.config_pages.incubateur_du_programme.default.yml @@ -0,0 +1,102 @@ +uuid: b27cae6e-42eb-4420-bc61-060920749c2a +langcode: fr +status: true +dependencies: + config: + - config_pages.type.incubateur_du_programme + - field.field.config_pages.incubateur_du_programme.field_documents + - field.field.config_pages.incubateur_du_programme.field_liens + - field.field.config_pages.incubateur_du_programme.field_textes + module: + - field_group + - file + - link + - paragraphs +third_party_settings: + field_group: + group_tabs: + children: + - group_textes + - group_annexes + label: tabs + region: content + parent_name: '' + weight: 0 + format_type: tabs + format_settings: + classes: '' + show_empty_fields: false + id: '' + direction: horizontal + width_breakpoint: 640 + group_textes: + children: + - field_textes + label: Textes + region: content + parent_name: group_tabs + weight: 5 + format_type: tab + format_settings: + classes: '' + show_empty_fields: false + id: '' + formatter: open + description: '' + required_fields: true + group_annexes: + children: + - field_documents + - field_liens + label: Annexes + region: content + parent_name: group_tabs + weight: 6 + format_type: tab + format_settings: + classes: '' + show_empty_fields: false + id: '' + formatter: open + description: '' + required_fields: true +id: config_pages.incubateur_du_programme.default +targetEntityType: config_pages +bundle: incubateur_du_programme +mode: default +content: + field_documents: + type: file_generic + weight: 2 + region: content + settings: + progress_indicator: throbber + third_party_settings: { } + field_liens: + type: link_default + weight: 3 + region: content + settings: + placeholder_url: '' + placeholder_title: '' + third_party_settings: { } + field_textes: + type: paragraphs + weight: 1 + region: content + settings: + title: Paragraph + title_plural: Paragraphs + edit_mode: open + closed_mode: summary + autocollapse: none + closed_mode_threshold: 0 + add_mode: dropdown + form_display_mode: default + default_paragraph_type: '' + features: + collapse_edit_all: collapse_edit_all + duplicate: duplicate + third_party_settings: { } +hidden: + label: true diff --git a/config/sync/core.entity_view_display.config_pages.incubateur_du_programme.default.yml b/config/sync/core.entity_view_display.config_pages.incubateur_du_programme.default.yml new file mode 100644 index 0000000..642cfea --- /dev/null +++ b/config/sync/core.entity_view_display.config_pages.incubateur_du_programme.default.yml @@ -0,0 +1,29 @@ +uuid: c84a6bb3-4e39-48db-b79c-e12693126a9f +langcode: fr +status: true +dependencies: + config: + - config_pages.type.incubateur_du_programme + - field.field.config_pages.incubateur_du_programme.field_documents + - field.field.config_pages.incubateur_du_programme.field_liens + - field.field.config_pages.incubateur_du_programme.field_textes + module: + - entity_reference_revisions +id: config_pages.incubateur_du_programme.default +targetEntityType: config_pages +bundle: incubateur_du_programme +mode: default +content: + field_textes: + type: entity_reference_revisions_entity_view + label: hidden + settings: + view_mode: default + link: '' + third_party_settings: { } + weight: 0 + region: content +hidden: + field_documents: true + field_liens: true + search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.config_pages.incubateur_du_programme.docs.yml b/config/sync/core.entity_view_display.config_pages.incubateur_du_programme.docs.yml new file mode 100644 index 0000000..5aa0ac2 --- /dev/null +++ b/config/sync/core.entity_view_display.config_pages.incubateur_du_programme.docs.yml @@ -0,0 +1,41 @@ +uuid: d1ce1380-ebdd-494c-ab8d-176d006c012e +langcode: fr +status: true +dependencies: + config: + - config_pages.type.incubateur_du_programme + - core.entity_view_mode.config_pages.docs + - field.field.config_pages.incubateur_du_programme.field_documents + - field.field.config_pages.incubateur_du_programme.field_liens + - field.field.config_pages.incubateur_du_programme.field_textes + module: + - file + - link +id: config_pages.incubateur_du_programme.docs +targetEntityType: config_pages +bundle: incubateur_du_programme +mode: docs +content: + field_documents: + type: file_default + label: hidden + settings: + use_description_as_link_text: true + third_party_settings: { } + weight: 0 + region: content + field_liens: + type: link + label: hidden + settings: + trim_length: 80 + url_only: false + url_plain: false + rel: '' + target: '' + third_party_settings: { } + weight: 1 + region: content +hidden: + field_textes: true + search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.config_pages.incubateur_du_programme.toc.yml b/config/sync/core.entity_view_display.config_pages.incubateur_du_programme.toc.yml new file mode 100644 index 0000000..321b727 --- /dev/null +++ b/config/sync/core.entity_view_display.config_pages.incubateur_du_programme.toc.yml @@ -0,0 +1,30 @@ +uuid: a517569c-8b70-428b-bc6e-442a4995f001 +langcode: fr +status: true +dependencies: + config: + - config_pages.type.incubateur_du_programme + - core.entity_view_mode.config_pages.toc + - field.field.config_pages.incubateur_du_programme.field_documents + - field.field.config_pages.incubateur_du_programme.field_liens + - field.field.config_pages.incubateur_du_programme.field_textes + module: + - entity_reference_revisions +id: config_pages.incubateur_du_programme.toc +targetEntityType: config_pages +bundle: incubateur_du_programme +mode: toc +content: + field_textes: + type: entity_reference_revisions_entity_view + label: hidden + settings: + view_mode: textes_toc + link: '' + third_party_settings: { } + weight: 0 + region: content +hidden: + field_documents: true + field_liens: true + search_api_excerpt: true diff --git a/config/sync/core.entity_view_mode.config_pages.toc.yml b/config/sync/core.entity_view_mode.config_pages.toc.yml new file mode 100644 index 0000000..bef93b0 --- /dev/null +++ b/config/sync/core.entity_view_mode.config_pages.toc.yml @@ -0,0 +1,10 @@ +uuid: 33047c1e-f73a-4167-96c2-979e81d90cbd +langcode: fr +status: true +dependencies: + module: + - config_pages +id: config_pages.toc +label: Toc +targetEntityType: config_pages +cache: true diff --git a/config/sync/field.field.config_pages.incubateur_du_programme.field_documents.yml b/config/sync/field.field.config_pages.incubateur_du_programme.field_documents.yml new file mode 100644 index 0000000..6a33ccb --- /dev/null +++ b/config/sync/field.field.config_pages.incubateur_du_programme.field_documents.yml @@ -0,0 +1,27 @@ +uuid: 8f97459b-76ef-4a52-bd98-dfc1ea0c4b04 +langcode: fr +status: true +dependencies: + config: + - config_pages.type.incubateur_du_programme + - field.storage.config_pages.field_documents + module: + - file +id: config_pages.incubateur_du_programme.field_documents +field_name: field_documents +entity_type: config_pages +bundle: incubateur_du_programme +label: Documents +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'txt pdf doc docx obs png jpg' + max_filesize: '' + description_field: true +field_type: file diff --git a/config/sync/field.field.config_pages.incubateur_du_programme.field_liens.yml b/config/sync/field.field.config_pages.incubateur_du_programme.field_liens.yml new file mode 100644 index 0000000..97f3908 --- /dev/null +++ b/config/sync/field.field.config_pages.incubateur_du_programme.field_liens.yml @@ -0,0 +1,23 @@ +uuid: 4feababf-4170-4486-a3ac-5cc0f084cd68 +langcode: fr +status: true +dependencies: + config: + - config_pages.type.incubateur_du_programme + - field.storage.config_pages.field_liens + module: + - link +id: config_pages.incubateur_du_programme.field_liens +field_name: field_liens +entity_type: config_pages +bundle: incubateur_du_programme +label: Liens +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + title: 1 + link_type: 17 +field_type: link diff --git a/config/sync/field.field.config_pages.incubateur_du_programme.field_textes.yml b/config/sync/field.field.config_pages.incubateur_du_programme.field_textes.yml new file mode 100644 index 0000000..6690d1b --- /dev/null +++ b/config/sync/field.field.config_pages.incubateur_du_programme.field_textes.yml @@ -0,0 +1,40 @@ +uuid: a79648b8-ce00-4ea9-8389-90172549397d +langcode: fr +status: true +dependencies: + config: + - config_pages.type.incubateur_du_programme + - field.storage.config_pages.field_textes + - paragraphs.paragraphs_type.texte + module: + - entity_reference_revisions +id: config_pages.incubateur_du_programme.field_textes +field_name: field_textes +entity_type: config_pages +bundle: incubateur_du_programme +label: Textes +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:paragraph' + handler_settings: + target_bundles: + texte: texte + negate: 0 + target_bundles_drag_drop: + equipe: + weight: 5 + enabled: false + partenaire: + weight: 6 + enabled: false + personne: + weight: 7 + enabled: false + texte: + weight: 8 + enabled: true +field_type: entity_reference_revisions diff --git a/config/sync/field.storage.config_pages.field_liens.yml b/config/sync/field.storage.config_pages.field_liens.yml new file mode 100644 index 0000000..69c3715 --- /dev/null +++ b/config/sync/field.storage.config_pages.field_liens.yml @@ -0,0 +1,19 @@ +uuid: 6ad706ca-272e-4ed4-a8cf-ce120a3e9581 +langcode: fr +status: true +dependencies: + module: + - config_pages + - link +id: config_pages.field_liens +field_name: field_liens +entity_type: config_pages +type: link +settings: { } +module: link +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.config_pages.field_textes.yml b/config/sync/field.storage.config_pages.field_textes.yml new file mode 100644 index 0000000..a5e600c --- /dev/null +++ b/config/sync/field.storage.config_pages.field_textes.yml @@ -0,0 +1,21 @@ +uuid: d06f76aa-7c6b-4ee2-b508-d1d86856f2d4 +langcode: fr +status: true +dependencies: + module: + - config_pages + - entity_reference_revisions + - paragraphs +id: config_pages.field_textes +field_name: field_textes +entity_type: config_pages +type: entity_reference_revisions +settings: + target_type: paragraph +module: entity_reference_revisions +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/page_manager.page.incubateur_du_programme.yml b/config/sync/page_manager.page.incubateur_du_programme.yml new file mode 100644 index 0000000..4c4472d --- /dev/null +++ b/config/sync/page_manager.page.incubateur_du_programme.yml @@ -0,0 +1,12 @@ +uuid: b969dc05-3c41-4f40-a332-84582e5356a3 +langcode: fr +status: true +dependencies: { } +id: incubateur_du_programme +label: 'Incubateur du programme' +description: '' +use_admin_theme: false +path: /incubateur +access_logic: and +access_conditions: { } +parameters: { } diff --git a/config/sync/page_manager.page_variant.incubateur_du_programme-panels_variant-0.yml b/config/sync/page_manager.page_variant.incubateur_du_programme-panels_variant-0.yml new file mode 100644 index 0000000..1b37c69 --- /dev/null +++ b/config/sync/page_manager.page_variant.incubateur_du_programme-panels_variant-0.yml @@ -0,0 +1,76 @@ +uuid: 6a78d4de-dbe0-45da-aaaa-3c4f4b05ff38 +langcode: fr +status: true +dependencies: + config: + - page_manager.page.incubateur_du_programme + - views.view.projets + module: + - config_pages + - panels + - views +id: incubateur_du_programme-panels_variant-0 +label: Panels +weight: 0 +variant: panels_variant +variant_settings: + id: panels_variant + label: null + weight: 0 + uuid: 16627d75-6a39-461e-86c0-f3d0b5f8e19f + blocks: + d92272f6-b849-44b2-9adf-7c225ee0082b: + config_page_type: incubateur_du_programme + config_page_view_mode: full + id: config_pages_block + label: 'ConfigPages Block' + label_display: '0' + provider: config_pages + context_mapping: { } + region: second + weight: 0 + uuid: d92272f6-b849-44b2-9adf-7c225ee0082b + bdd3de1e-d912-4b4b-9cc0-517461c058e0: + config_page_type: incubateur_du_programme + config_page_view_mode: toc + id: config_pages_block + label: 'ConfigPages Block' + label_display: '0' + provider: config_pages + context_mapping: { } + region: first + weight: 0 + uuid: bdd3de1e-d912-4b4b-9cc0-517461c058e0 + ee1b8178-509a-4797-be02-103e28a569ea: + config_page_type: incubateur_du_programme + config_page_view_mode: docs + id: config_pages_block + label: 'ConfigPages Block' + label_display: '0' + provider: config_pages + context_mapping: { } + region: third + weight: 0 + uuid: ee1b8178-509a-4797-be02-103e28a569ea + 358938cf-b176-418a-bcca-f176a5951864: + id: 'views_block:projets-block_3' + label: '' + label_display: '0' + provider: views + context_mapping: { } + views_label: '' + items_per_page: none + region: bottom + weight: 0 + uuid: 358938cf-b176-418a-bcca-f176a5951864 + page_title: 'Incubateur du programme' + layout: layout_threecol_25_50_25 + layout_settings: + label: '' + builder: standard + storage_type: page_manager + storage_id: incubateur_du_programme-panels_variant-0 +page: incubateur_du_programme +selection_criteria: { } +selection_logic: and +static_context: { } diff --git a/config/sync/page_manager.page_variant.projets-panels_variant-0.yml b/config/sync/page_manager.page_variant.projets-panels_variant-0.yml index 75cbb35..0707351 100644 --- a/config/sync/page_manager.page_variant.projets-panels_variant-0.yml +++ b/config/sync/page_manager.page_variant.projets-panels_variant-0.yml @@ -5,7 +5,10 @@ dependencies: config: - page_manager.page.projets - views.view.projets + content: + - 'block_content:link:affaf220-dd27-4c9d-ae02-8044c2662220' module: + - block_content - config_pages - panels - views @@ -52,6 +55,18 @@ variant_settings: region: content weight: -1 uuid: d7d63a49-2743-4d5f-8808-8d395566c9ba + a51de40f-c9b7-4283-b1c6-f034bbe95fed: + id: 'block_content:affaf220-dd27-4c9d-ae02-8044c2662220' + label: 'Projets incubés link' + label_display: '0' + provider: block_content + status: true + info: '' + view_mode: full + context_mapping: { } + region: content + weight: 0 + uuid: a51de40f-c9b7-4283-b1c6-f034bbe95fed page_title: 'Projets lauréats' layout: layout_onecol layout_settings: diff --git a/config/sync/user.role.admin.yml b/config/sync/user.role.admin.yml index 748be93..83bc386 100644 --- a/config/sync/user.role.admin.yml +++ b/config/sync/user.role.admin.yml @@ -86,6 +86,7 @@ permissions: - 'edit any static content' - 'edit base_de_donnees config page entity' - 'edit faq config page entity' + - 'edit incubateur_du_programme config page entity' - 'edit les_projets config page entity' - 'edit offres_de_services config page entity' - 'edit own actualite content' diff --git a/config/sync/user.role.anonymous.yml b/config/sync/user.role.anonymous.yml index 0b1f831..5168d2f 100644 --- a/config/sync/user.role.anonymous.yml +++ b/config/sync/user.role.anonymous.yml @@ -22,5 +22,6 @@ permissions: - 'view annuaire_de_recherche config page entity' - 'view base_de_donnees config page entity' - 'view faq config page entity' + - 'view incubateur_du_programme config page entity' - 'view les_projets config page entity' - 'view offres_de_services config page entity' diff --git a/config/sync/user.role.authenticated.yml b/config/sync/user.role.authenticated.yml index 01137a1..cd95802 100644 --- a/config/sync/user.role.authenticated.yml +++ b/config/sync/user.role.authenticated.yml @@ -24,5 +24,6 @@ permissions: - 'view annuaire_de_recherche config page entity' - 'view base_de_donnees config page entity' - 'view faq config page entity' + - 'view incubateur_du_programme config page entity' - 'view les_projets config page entity' - 'view offres_de_services config page entity' diff --git a/config/sync/user.role.editeur.yml b/config/sync/user.role.editeur.yml index 42f92d2..afdc032 100644 --- a/config/sync/user.role.editeur.yml +++ b/config/sync/user.role.editeur.yml @@ -43,6 +43,7 @@ permissions: - 'edit any static content' - 'edit base_de_donnees config page entity' - 'edit faq config page entity' + - 'edit incubateur_du_programme config page entity' - 'edit les_projets config page entity' - 'edit offres_de_services config page entity' - 'edit own actualite content' diff --git a/config/sync/views.view.projets.yml b/config/sync/views.view.projets.yml index 46d3a58..da1c866 100644 --- a/config/sync/views.view.projets.yml +++ b/config/sync/views.view.projets.yml @@ -252,7 +252,7 @@ display: operator: '=' value: All group: 1 - exposed: true + exposed: false expose: operator_id: '' label: 'Projets Incubés' @@ -387,7 +387,7 @@ display: operator: contains value: '' group: 1 - exposed: true + exposed: false expose: operator_id: title_op label: Titre @@ -774,3 +774,342 @@ display: - user.permissions tags: - 'config:field.storage.node.field_geofield' + block_3: + id: block_3 + display_title: 'Projets incubés Block' + display_plugin: block + position: 1 + display_options: + filters: + status: + id: status + table: node_field_data + field: status + entity_type: node + entity_field: status + plugin_id: boolean + value: '1' + group: 1 + expose: + operator: '' + operator_limit_selection: false + operator_list: { } + type: + id: type + table: node_field_data + field: type + entity_type: node + entity_field: type + plugin_id: bundle + value: + projet: projet + group: 1 + expose: + operator_limit_selection: false + operator_list: { } + field_incube_value: + id: field_incube_value + table: node__field_incube + field: field_incube_value + relationship: none + group_type: group + admin_label: '' + plugin_id: boolean + operator: '=' + value: '1' + group: 1 + exposed: false + expose: + operator_id: '' + label: 'Projets Incubés' + description: '' + use_operator: false + operator: field_incube_value_op + operator_limit_selection: false + operator_list: { } + identifier: field_incube_value + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + editeur: '0' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + field_neuf_rehabilitation_value: + id: field_neuf_rehabilitation_value + table: node__field_neuf_rehabilitation + field: field_neuf_rehabilitation_value + relationship: none + group_type: group + admin_label: '' + plugin_id: list_field + operator: or + value: { } + group: 1 + exposed: true + expose: + operator_id: field_neuf_rehabilitation_value_op + label: Neuf/Réhabilitation + description: '' + use_operator: false + operator: field_neuf_rehabilitation_value_op + operator_limit_selection: false + operator_list: { } + identifier: field_neuf_rehabilitation_value + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + editeur: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + reduce_duplicates: false + field_encours_fini_value: + id: field_encours_fini_value + table: node__field_encours_fini + field: field_encours_fini_value + relationship: none + group_type: group + admin_label: '' + plugin_id: list_field + operator: or + value: { } + group: 1 + exposed: true + expose: + operator_id: field_encours_fini_value_op + label: Encours/Fini + description: '' + use_operator: false + operator: field_encours_fini_value_op + operator_limit_selection: false + operator_list: { } + identifier: field_encours_fini_value + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + editeur: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + reduce_duplicates: false + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: title + plugin_id: string + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: title_op + label: Titre + description: '' + use_operator: false + operator: title_op + operator_limit_selection: false + operator_list: { } + identifier: title + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + editeur: '0' + placeholder: '' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + filter_groups: + operator: AND + groups: + 1: AND + style: + type: default + options: + row_class: '' + default_row_class: true + uses_fields: false + row: + type: 'entity:node' + options: + view_mode: teaser + defaults: + style: false + row: false + filters: false + filter_groups: false + display_description: '' + display_extenders: + views_ef_fieldset: + views_ef_fieldset: + enabled: 0 + options: + sort: + root: + container_type: details + title: Filtres + description: '' + open: '1' + weight: '0' + id: root + pid: '' + depth: '0' + type: container + title: + weight: '-10' + id: title + pid: root + depth: '1' + type: filter + field_incube_value: + weight: '-8' + id: field_incube_value + pid: root + depth: '1' + type: filter + field_neuf_rehabilitation_value: + weight: '-8' + id: field_neuf_rehabilitation_value + pid: root + depth: '1' + type: filter + field_encours_fini_value: + weight: '-8' + id: field_encours_fini_value + pid: root + depth: '1' + type: filter + submit: + weight: '-8' + id: submit + pid: root + depth: '1' + type: buttons + container-0: + container_type: details + title: 'Container 0' + description: '' + weight: '-7' + open: 0 + id: container-0 + pid: root + depth: '1' + type: container + container-1: + container_type: details + title: 'Container 1' + description: '' + weight: '-6' + open: 0 + id: container-1 + pid: root + depth: '1' + type: container + container-4: + container_type: details + title: 'Container 4' + description: '' + weight: '-5' + open: 0 + id: container-4 + pid: root + depth: '1' + type: container + container-2: + container_type: details + title: 'Container 2' + description: '' + weight: '-5' + open: 0 + id: container-2 + pid: root + depth: '1' + type: container + container-3: + container_type: details + title: 'Container 3' + description: '' + weight: '-4' + open: 0 + id: container-3 + pid: root + depth: '1' + type: container + block_description: 'Projets incubés block' + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.node.field_geofield'