From c4f21659e9c413746e47ad165df0c7bd266bd484 Mon Sep 17 00:00:00 2001 From: bach Date: Mon, 19 Jun 2023 14:57:12 +0200 Subject: [PATCH] new filters in projects page --- ...ntity_view_display.node.projet.default.yml | 26 ++ ...entity_view_display.node.projet.teaser.yml | 6 + ....page_variant.projets-panels_variant-0.yml | 15 - config/sync/views.view.projets.yml | 288 ++++++++++++++++++ 4 files changed, 320 insertions(+), 15 deletions(-) diff --git a/config/sync/core.entity_view_display.node.projet.default.yml b/config/sync/core.entity_view_display.node.projet.default.yml index 105bb31..daee86c 100644 --- a/config/sync/core.entity_view_display.node.projet.default.yml +++ b/config/sync/core.entity_view_display.node.projet.default.yml @@ -7,6 +7,7 @@ dependencies: - field.field.node.projet.field_adresse - field.field.node.projet.field_encours_fini - field.field.node.projet.field_equipe + - field.field.node.projet.field_etape_du_projet - field.field.node.projet.field_fichiers - field.field.node.projet.field_geofield - field.field.node.projet.field_incube @@ -16,6 +17,8 @@ dependencies: - field.field.node.projet.field_photo - field.field.node.projet.field_ressource_s_liee_s_ - field.field.node.projet.field_textes + - field.field.node.projet.field_type_de_moa + - field.field.node.projet.field_type_de_projet - node.type.projet module: - address @@ -61,6 +64,13 @@ content: third_party_settings: { } weight: 113 region: content + field_etape_du_projet: + type: list_default + label: above + settings: { } + third_party_settings: { } + weight: 116 + region: content field_fichiers: type: file_default label: above @@ -142,6 +152,22 @@ content: third_party_settings: { } weight: 105 region: content + field_type_de_moa: + type: entity_reference_label + label: above + settings: + link: true + third_party_settings: { } + weight: 114 + region: content + field_type_de_projet: + type: entity_reference_label + label: above + settings: + link: true + third_party_settings: { } + weight: 115 + region: content links: settings: { } third_party_settings: { } diff --git a/config/sync/core.entity_view_display.node.projet.teaser.yml b/config/sync/core.entity_view_display.node.projet.teaser.yml index 4212d45..6328ec0 100644 --- a/config/sync/core.entity_view_display.node.projet.teaser.yml +++ b/config/sync/core.entity_view_display.node.projet.teaser.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.projet.field_adresse - field.field.node.projet.field_encours_fini - field.field.node.projet.field_equipe + - field.field.node.projet.field_etape_du_projet - field.field.node.projet.field_fichiers - field.field.node.projet.field_geofield - field.field.node.projet.field_incube @@ -17,6 +18,8 @@ dependencies: - field.field.node.projet.field_photo - field.field.node.projet.field_ressource_s_liee_s_ - field.field.node.projet.field_textes + - field.field.node.projet.field_type_de_moa + - field.field.node.projet.field_type_de_projet - image.style.large - node.type.projet module: @@ -68,6 +71,7 @@ hidden: created: true field_encours_fini: true field_equipe: true + field_etape_du_projet: true field_fichiers: true field_geofield: true field_liens: true @@ -75,6 +79,8 @@ hidden: field_partenaires: true field_ressource_s_liee_s_: true field_textes: true + field_type_de_moa: true + field_type_de_projet: true langcode: true links: true search_api_excerpt: true 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 0707351..75cbb35 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,10 +5,7 @@ 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 @@ -55,18 +52,6 @@ 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/views.view.projets.yml b/config/sync/views.view.projets.yml index 2de2263..c71ee2b 100644 --- a/config/sync/views.view.projets.yml +++ b/config/sync/views.view.projets.yml @@ -9,6 +9,8 @@ dependencies: - field.storage.node.field_photo - image.style.map_popup - node.type.projet + - taxonomy.vocabulary.type_de_moa + - taxonomy.vocabulary.type_de_projet module: - better_exposed_filters - geofield @@ -16,6 +18,7 @@ dependencies: - leaflet_views - node - options + - taxonomy - user - views_conditional id: projets @@ -530,6 +533,288 @@ display: 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: All + group: 1 + exposed: true + expose: + operator_id: '' + label: 'Projet Incubé' + 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: { } + 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: false + 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: { } + field_type_de_moa_target_id: + id: field_type_de_moa_target_id + table: node__field_type_de_moa + field: field_type_de_moa_target_id + relationship: none + group_type: group + admin_label: '' + plugin_id: taxonomy_index_tid + operator: or + value: null + group: 1 + exposed: true + expose: + operator_id: field_type_de_moa_target_id_op + label: 'Type de MOA' + description: '' + use_operator: false + operator: field_type_de_moa_target_id_op + operator_limit_selection: false + operator_list: { } + identifier: field_type_de_moa_target_id + 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 + vid: type_de_moa + type: cshs + hierarchy: false + limit: true + error_message: true + save_lineage: false + force_deepest: false + parent: 0 + level_labels: '' + hierarchy_depth: 0 + required_depth: 0 + field_type_de_projet_target_id: + id: field_type_de_projet_target_id + table: node__field_type_de_projet + field: field_type_de_projet_target_id + relationship: none + group_type: group + admin_label: '' + plugin_id: taxonomy_index_tid + operator: or + value: null + group: 1 + exposed: true + expose: + operator_id: field_type_de_projet_target_id_op + label: 'Type de projet' + description: '' + use_operator: false + operator: field_type_de_projet_target_id_op + operator_limit_selection: false + operator_list: { } + identifier: field_type_de_projet_target_id + 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 + vid: type_de_projet + type: cshs + hierarchy: false + limit: true + error_message: true + save_lineage: false + force_deepest: false + parent: 0 + level_labels: '' + hierarchy_depth: 0 + required_depth: 0 + field_etape_du_projet_value: + id: field_etape_du_projet_value + table: node__field_etape_du_projet + field: field_etape_du_projet_value + relationship: none + group_type: group + admin_label: '' + plugin_id: list_field + operator: or + value: + 1: '1' + 2: '2' + 3: '3' + 4: '4' + 5: '5' + group: 1 + exposed: true + expose: + operator_id: field_etape_du_projet_value_op + label: 'Étape du projet' + description: '' + use_operator: false + operator: field_etape_du_projet_value_op + operator_limit_selection: false + operator_list: { } + identifier: field_etape_du_projet_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 + filter_groups: + operator: AND + groups: + 1: AND style: type: default options: @@ -543,6 +828,8 @@ display: defaults: style: false row: false + filters: false + filter_groups: false display_description: '' display_extenders: views_ef_fieldset: @@ -631,6 +918,7 @@ display: - 'languages:language_content' - 'languages:language_interface' - url + - user - 'user.node_grants:view' - user.permissions tags: