-
Benoit Alessandroni authoredb0f49c79
coopstarter.js 40.07 KiB
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXX FUNCTIONS XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/**
* Manage classic tabs.
* @param {string} pageName - Id of the tab content
* @param {HTMLElement} elmnt - Accordion element
*/
function openTab(pageName, elmnt) {
// Hide all elements with class="tabcontent" by default */
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
tablinks = document.getElementsByClassName("tablink");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
tablinks[i].classList.remove("active");
}
// Show the specific tab content
document.getElementById(pageName).style.display = "block";
elmnt.classList.add("active");
}
/**
* Manage the visual of the fake tabs in entrepreneur dashboard.
* @param {HTMLElement} elmnt - Active fake tab.
*/
function openFakeTab(elmnt) {
// Hide all elements with class="tabcontent" by default */
var i, tablinks;
tablinks = document.getElementsByClassName("tablink");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].classList.remove("active");
}
// Show the specific tab content
elmnt.classList.add("active");
}
/**
* Set a preview image on load.
* @param {event} event - On file loading.
*/
function loadFile(event) {
//Création of the preview
var elt = document.createElement("img");
elt.src = URL.createObjectURL(event.target.files[0]);
//Remove the default useless image.
var labeltag = event.target.closest("label");
var file_input = labeltag.querySelectorAll('input')[0];
//If there is already a image previewed, remove it.
var oldImage = file_input.parentNode.querySelector("img");
if (oldImage) {
if (oldImage.parentNode) {
oldImage.parentNode.removeChild(oldImage);
}
}
file_input.style.display = "none";
var button = file_input.parentNode.querySelector("button");
button.style.display = "none";
//Add the previewimage
file_input.insertAdjacentElement("afterend", elt);