diff --git a/src/includes/components/widgets.pug b/src/includes/components/widgets.pug index e2380bef4b61c387e8fb6d10c95275730c3f8958..225b11549db981e7ce8043c07bab3beec68debf7 100644 --- a/src/includes/components/widgets.pug +++ b/src/includes/components/widgets.pug @@ -152,9 +152,9 @@ sib-widget(name="accordion-request-resource" ) sib-widget(name="sib-form-file-custom" upload-url="\${src}") template - label + label(for="preview_image") div ${label} - img(name="preview_image" src="\${value || '/images/alien.jpg'}", alt="Upload picture" class="file-upload") - input(type="file" onchange="loadFile") + img(name="preview_image" src="\${value || '/images/alien.jpg'}", alt="Upload picture" id="file-upload") + input(type="file" onchange="loadFile(event)" class="preview_image") diff --git a/src/scripts/coopstarter.js b/src/scripts/coopstarter.js index c99a209b82a5884e8b78b5d161a5ba1fda5ef411..081c5a90ef53a941bb9efcb6d8a330e72676f1a0 100644 --- a/src/scripts/coopstarter.js +++ b/src/scripts/coopstarter.js @@ -27,12 +27,9 @@ function openFakeTab(elmnt) { } function loadFile(event) { - console.log("we catch") - // var output = document.getElementsByClassName('file-upload'); - // output.src = URL.createObjectURL(event.target.files[0]); - // output.component.inputChange(); - }; - + var output = document.getElementById('file-upload'); + output.src = URL.createObjectURL(event.target.files[0]); +} function linkDatasetToField(detail, targetFormName, inputName) { let targetForm = document.getElementById(targetFormName); @@ -140,8 +137,7 @@ function addProperFilterToSearchComponents(targetId) { var forms = baseElement.querySelectorAll(".resource_by_step"); forms.forEach(form => { form.addEventListener("populate", e => { - loadFile(event) - + //Manage fake tabs let tabs = document.getElementsByClassName("filter_by_type"); for (let tab of tabs) { @@ -294,7 +290,6 @@ function addProperFilterToSearchComponents(targetId) { jQuery(document).ready(function($) { //Refresh pagination refreshPagination(); - loadFile() // Get the element with id="defaultOpen" and click on it document.getElementById("defaultOpen").click(); @@ -338,6 +333,7 @@ jQuery(document).ready(function($) { }); } + //Manage the logout action const logoutButtons = document.getElementsByClassName("logout-button"); for (var i = 0; i < logoutButtons.length; i++) { logoutButtons[i].addEventListener("click", function() { @@ -407,13 +403,12 @@ jQuery(document).ready(function($) { //Accordion by step var acc = document.getElementsByClassName("accordion"); var i; - console.log(acc) for (i = 0; i < acc.length; i++) { acc[i].addEventListener("click", function() { this.classList.toggle("active"); - var panel = this.nextElementSibling.querySelector("sib-form + div") + var panel = this.nextElementSibling.querySelector("sib-form + div"); if (panel.style.maxHeight) { panel.style.maxHeight = null;