diff --git a/src/includes/entrepreneur/resources/list.pug b/src/includes/entrepreneur/resources/list.pug index e7cb36ded8129abd40f1133d51f2a48d041050d4..6077c0e7b581d0044343cad879f87bc07bcbfd06 100644 --- a/src/includes/entrepreneur/resources/list.pug +++ b/src/includes/entrepreneur/resources/list.pug @@ -258,33 +258,4 @@ container.block_list.flex.flex_espace paginate-by="5" ) - -//- search-fields="keyword, instance_database_only,\ -//- more_criterias(header_criterias, format, publication_year, country, language, field, step)" -//- search-label-keyword="Search by author, name..." -//- search-label-header_criterias='More criterias' -//- search-label-format='Format' -//- search-label-publication_year='Year of publication' -//- search-label-country='Country of publication' -//- search-label-language='Language' -//- search-label-field='Field' -//- search-label-step='Step of : Staring up a cooperative business' -//- search-widget-keyword="sib-form-placeholder-text" -//- search-widget-instance_database_only='cs-display-checkbox' -//- search-widget-header_criterias='cs-section_header' - -//- search-range-language=`${endpoints.languages}` -//- search-range-field=`${endpoints.fields}` -//- search-range-step=`${endpoints.step}` - -//- search-multiple-language='sib-multiple-select' -//- search-widget-language='sib-form-auto-completion' - -//- search-multiple-field='sib-multiple-select' -//- search-widget-field='sib-form-auto-completion' - -//- search-multiple-step='sib-multiple-select' -//- search-widget-step='sib-form-auto-completion' - -//- widget-description='cs-display-property' -//- widget-name='cs-display-property' + diff --git a/src/scripts/coopstarter.js b/src/scripts/coopstarter.js index 551622ddbdcc955d2ce50f2363982b2e8992756e..430a2b4938036c86f1e19cc6f32b9ffdb0880b41 100644 --- a/src/scripts/coopstarter.js +++ b/src/scripts/coopstarter.js @@ -36,6 +36,18 @@ function refreshList(formId, listId) { }); } +//Remove pagination when there is no resource in a step group +function actualizePagination() { + var resources_containers = document.querySelectorAll( + ".resource_by_step sib-form+div" + ); + for (let resources_container of resources_containers) { + if (resources_container.innerHTML === "") { + resources_container.nextSibling.innerHTML = ""; + } + } +} + jQuery(document).ready(function($) { // Get the element with id="defaultOpen" and click on it document.getElementById("defaultOpen").click(); @@ -76,6 +88,8 @@ jQuery(document).ready(function($) { forms.forEach(form => { form.addEventListener("populate", e => { + //On load in dashbord Entrepreneur + actualizePagination(); //SEARCH BY KEYWORD //To retrieve keyword //https://git.happy-dev.fr/startinblox/framework/sib-core/issues/379 @@ -91,6 +105,7 @@ jQuery(document).ready(function($) { keyword_submit.addEventListener("click", function() { keyword_hidden_fields.forEach(hidden_field => { hidden_field.setAttribute("value", keyword_field.value); + actualizePagination(); form.querySelector("sib-form").component.inputChange(); }); }); @@ -122,26 +137,24 @@ jQuery(document).ready(function($) { 'hidden-widget[name="more_criterias_hidden"] select[name="format"]' ); - - format_field_search.onchange = function() { console.log("format_field_search", format_field_search); format_hidden_field.forEach(function(select_hidden) { options_hidden = select_hidden.getElementsByTagName("option"); for (let option_hidden of options_hidden) { - option_selected = format_field_search.querySelector( "option:checked" ); if (option_hidden.value == option_selected.value) { - console.log("option_selected", option_selected ) + console.log("option_selected", option_selected); option_hidden.setAttribute("checked", "checked"); - console.log("option_hidden", option_hidden ) + console.log("option_hidden", option_hidden); } - } + actualizePagination(); + form.querySelector("sib-form").component.inputChange(); }); }; @@ -161,6 +174,7 @@ jQuery(document).ready(function($) { language_field_search.options[language_field_search.selectedIndex] .text ); + actualizePagination(); form.querySelector("sib-form").component.inputChange(); }); }; @@ -178,6 +192,7 @@ jQuery(document).ready(function($) { year_field_search.addEventListener("input", function() { year_hidden_fields.forEach(year_field => { year_field.setAttribute("value", year_field_search.value); + actualizePagination(); form.querySelector("sib-form").component.inputChange(); }); }); @@ -193,6 +208,7 @@ jQuery(document).ready(function($) { country_field_search.addEventListener("input", function() { country_hidden_fields.forEach(country_field => { country_field.setAttribute("value", country_field_search.value); + actualizePagination(); form.querySelector("sib-form").component.inputChange(); }); });