From 1469444012e3024a4b3fc401f9437d776dd0d6c3 Mon Sep 17 00:00:00 2001
From: Benoit Alessandroni <benoit@happy-dev.fr>
Date: Thu, 12 Sep 2019 09:41:34 +0200
Subject: [PATCH] Horrible fix

---
 src/scripts/coopstarter.js | 38 ++++++++++++++++++++++++++++----------
 1 file changed, 28 insertions(+), 10 deletions(-)

diff --git a/src/scripts/coopstarter.js b/src/scripts/coopstarter.js
index 48f0f3c8..7838d834 100644
--- a/src/scripts/coopstarter.js
+++ b/src/scripts/coopstarter.js
@@ -62,16 +62,34 @@ jQuery(document).ready(function($) {
     let keyword_form = document.getElementById('search-by-keyword');
     keyword_form.addEventListener("populate", event => {
         let keyword_field = keyword_form.querySelector(`input[name="keyword"]`);
-        let hidden_fields= document.querySelectorAll('hidden-widget[name="search_for_a_resource"] input')
+
         console.log(keyword_field)
-        console.log(hidden_fields)
-        keyword_field.addEventListener("input", function(){
-            hidden_fields.forEach(hidden_field => {
-                hidden_field.setAttribute("value", keyword_field.value)
-                console.log(hidden_fields)
-                console.log("element.value", hidden_field.value)
-                console.log("keyword_field.value", keyword_field.value)
-            }); 
-        })     
+        let displays = document.querySelectorAll('.resource_by_step');
+        displays.forEach(display => {
+            console.log('display', display);
+            display.addEventListener('populate', event => {
+                let hidden_fields= display.querySelectorAll('hidden-widget[name="search_for_a_resource"] input')
+                console.log('Hiddent fields of display:', hidden_fields);
+                keyword_field.addEventListener("input", function(){
+                    hidden_fields.forEach(hidden_field => {
+                        hidden_field.setAttribute("value", keyword_field.value)
+                        console.log(hidden_fields)
+                        console.log("element.value", hidden_field.value)
+                        console.log("keyword_field.value", keyword_field.value)
+                    }); 
+                });
+            });
+
+            let hidden_fields= display.querySelectorAll('hidden-widget[name="search_for_a_resource"] input')
+            console.log('Hiddent fields of display:', hidden_fields);
+            keyword_field.addEventListener("input", function(){
+                hidden_fields.forEach(hidden_field => {
+                    hidden_field.setAttribute("value", keyword_field.value)
+                    console.log(hidden_fields)
+                    console.log("element.value", hidden_field.value)
+                    console.log("keyword_field.value", keyword_field.value)
+                }); 
+            });
+        });     
     });
  });
\ No newline at end of file
-- 
GitLab