From 6c0a7f6c294415e6a6a8efb06538dee4699d4752 Mon Sep 17 00:00:00 2001 From: Alice <alice.poggioli@hotmail.fr> Date: Wed, 29 Apr 2020 11:35:31 +0200 Subject: [PATCH] fix bug on country field entrepreneur --- src/includes/entrepreneur/resources/list.pug | 18 ++++++++++++++++++ src/scripts/coopstarter.js | 16 ++++++++++------ 2 files changed, 28 insertions(+), 6 deletions(-) diff --git a/src/includes/entrepreneur/resources/list.pug b/src/includes/entrepreneur/resources/list.pug index f8692e70..89ebd1db 100644 --- a/src/includes/entrepreneur/resources/list.pug +++ b/src/includes/entrepreneur/resources/list.pug @@ -127,6 +127,7 @@ container.block_list search-range-language=`${endpoints.languages}` search-range-fields=`${endpoints.fields}` search-range-type=`${endpoints.types}` + search-range-country=`${endpoints.countries}` search-widget-more_criterias_hidden="hidden-widget" search-widget-search_for_a_resource="hidden-widget" @@ -134,6 +135,8 @@ container.block_list search-widget-type='sib-form-auto-completion' search-multiple-format='sib-form-dropdown' search-widget-format='sib-form-auto-completion' + search-multiple-country='sib-form-dropdown' + search-widget-country='sib-form-auto-completion' search-multiple-language='sib-form-dropdown' search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' @@ -181,6 +184,7 @@ container.block_list search-range-language=`${endpoints.languages}` search-range-fields=`${endpoints.fields}` search-range-type=`${endpoints.types}` + search-range-country=`${endpoints.countries}` search-widget-more_criterias_hidden="hidden-widget" search-widget-search_for_a_resource="hidden-widget" @@ -188,6 +192,8 @@ container.block_list search-widget-type='sib-form-auto-completion' search-multiple-format='sib-form-dropdown' search-widget-format='sib-form-auto-completion' + search-multiple-country='sib-form-dropdown' + search-widget-country='sib-form-auto-completion' search-multiple-language='sib-form-dropdown' search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' @@ -233,6 +239,7 @@ container.block_list search-range-language=`${endpoints.languages}` search-range-fields=`${endpoints.fields}` search-range-type=`${endpoints.types}` + search-range-country=`${endpoints.countries}` search-widget-more_criterias_hidden="hidden-widget" search-widget-search_for_a_resource="hidden-widget" @@ -240,6 +247,8 @@ container.block_list search-widget-type='sib-form-auto-completion' search-multiple-format='sib-form-dropdown' search-widget-format='sib-form-auto-completion' + search-multiple-country='sib-form-dropdown' + search-widget-country='sib-form-auto-completion' search-multiple-language='sib-form-dropdown' search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' @@ -286,6 +295,7 @@ container.block_list search-range-language=`${endpoints.languages}` search-range-fields=`${endpoints.fields}` search-range-type=`${endpoints.types}` + search-range-country=`${endpoints.countries}` search-widget-more_criterias_hidden="hidden-widget" search-widget-search_for_a_resource="hidden-widget" @@ -293,6 +303,8 @@ container.block_list search-widget-type='sib-form-auto-completion' search-multiple-format='sib-form-dropdown' search-widget-format='sib-form-auto-completion' + search-multiple-country='sib-form-dropdown' + search-widget-country='sib-form-auto-completion' search-multiple-language='sib-form-dropdown' search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' @@ -339,6 +351,7 @@ container.block_list search-range-language=`${endpoints.languages}` search-range-fields=`${endpoints.fields}` search-range-type=`${endpoints.types}` + search-range-country=`${endpoints.countries}` search-widget-more_criterias_hidden="hidden-widget" search-widget-search_for_a_resource="hidden-widget" @@ -346,6 +359,8 @@ container.block_list search-widget-type='sib-form-auto-completion' search-multiple-format='sib-form-dropdown' search-widget-format='sib-form-auto-completion' + search-multiple-country='sib-form-dropdown' + search-widget-country='sib-form-auto-completion' search-multiple-language='sib-form-dropdown' search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' @@ -392,6 +407,7 @@ container.block_list search-range-language=`${endpoints.languages}` search-range-fields=`${endpoints.fields}` search-range-type=`${endpoints.types}` + search-range-country=`${endpoints.countries}` search-widget-more_criterias_hidden="hidden-widget" search-widget-search_for_a_resource="hidden-widget" @@ -399,6 +415,8 @@ container.block_list search-widget-type='sib-form-auto-completion' search-multiple-format='sib-form-dropdown' search-widget-format='sib-form-auto-completion' + search-multiple-country='sib-form-dropdown' + search-widget-country='sib-form-auto-completion' search-multiple-language='sib-form-dropdown' search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' diff --git a/src/scripts/coopstarter.js b/src/scripts/coopstarter.js index c993837f..08388b9b 100644 --- a/src/scripts/coopstarter.js +++ b/src/scripts/coopstarter.js @@ -581,18 +581,22 @@ function addProperFilterToSearchComponents(targetId) { //To retrieve the country let country_field_search = more_criterias_form.querySelector( - `input[name="country"]` + `select[name="country"]` ); let country_hidden_fields = baseElement.querySelectorAll( - 'hidden-widget[name="more_criterias_hidden"] input[name="country"]' + 'hidden-widget[name="more_criterias_hidden"] select[name="country"]' ); if (country_field_search) { - country_field_search.addEventListener("input", function() { - country_hidden_fields.forEach(field => { - inputHiddenManagement(field, country_field_search, form); + country_field_search.onchange = function() { + let option_selected = country_field_search.querySelector( + "option:checked" + ); + + country_hidden_fields.forEach(function(select_hidden) { + selectHiddenManagement(select_hidden, option_selected); }); - }); + }; } }, 1000); }); -- GitLab