From 0fa6ceaf500f721c11a875d9a6604eb1b19fc13b Mon Sep 17 00:00:00 2001 From: Alice <alice.poggioli@hotmail.fr> Date: Mon, 16 Sep 2019 12:25:30 +0200 Subject: [PATCH] Manage the pagination. --- src/scripts/coopstarter.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/scripts/coopstarter.js b/src/scripts/coopstarter.js index 684630da..78e572b9 100644 --- a/src/scripts/coopstarter.js +++ b/src/scripts/coopstarter.js @@ -38,12 +38,16 @@ function refreshList(formId, listId) { //Remove pagination when there is no resource in a step group function actualizePagination() { + console.log("we actu") 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 = ""; + if (resources_container.childElementCount < 5 || resources_container.nextSibling.querySelector("nav span span+span").textContent == 1 ) { + resources_container.nextSibling.setAttribute("style", "display:none"); + } else { + resources_container.nextSibling.setAttribute("style", "display:block"); + } } } @@ -54,6 +58,8 @@ function selectHiddenManagement() { } jQuery(document).ready(function($) { + //Actualize pagination + actualizePagination() // Get the element with id="defaultOpen" and click on it document.getElementById("defaultOpen").click(); @@ -210,10 +216,6 @@ jQuery(document).ready(function($) { let field_hidden_field = document.querySelectorAll( 'hidden-widget[name="more_criterias_hidden"] select[name="field"]' ); - console.log("field_field_search", field_field_search) - - console.log("field_hidden_field", field_hidden_field) - field_field_search.onchange = function() { let option_selected = field_field_search.querySelector( @@ -225,15 +227,15 @@ jQuery(document).ready(function($) { for (let option_hidden of options_hidden) { //Removing the selected attribute from previous selection option_hidden.removeAttribute("selected"); - console.log("option_hidden.value", option_hidden.value) - console.log("option_selected.value", option_selected.value) + if (option_hidden.value == option_selected.value) { //Actually selecting the option if it is the good one console.log("match") option_hidden.setAttribute("selected", "selected"); select_hidden.setAttribute('value', option_selected.value) - console.log("select_hidden", select_hidden) + console.log("option_hidden.value", option_hidden.value) + console.log("option_selected.value", option_selected.value) } -- GitLab