function display_metrics(metrics_datas) { // Get data from API and then generate HTML code to display the data in a table const table = document.getElementById("table-metrics"); let datas = ` Date Température Hygrométrie `; for (let i = 0; i < metrics_datas.length; i++) { datas += ` ${formatDate(metrics_datas[i].date_metrique)} ${metrics_datas[i].temperature} ${metrics_datas[i].hygrometrie} `; } table.innerHTML = datas; } document.addEventListener("DOMContentLoaded", () => { const urlParams = new URLSearchParams(window.location.search); const projectId = urlParams.get("id"); getDataProjectMetricsFromApi(projectId) .then((project_metrics) => { display_metrics(project_metrics); }) .catch((error) => { console.error(error); }); document.getElementById("projets").addEventListener("click", () => { window.location.href = "../index.html"; current_project = ""; }); global_project_list = JSON.parse(localStorage.getItem("project_list")); document.getElementById("name_project").innerHTML = global_project_list[projectId - 1].titre; fetch("https://timelapse.kerboul.me/api/smile") .then((response) => response.blob()) .then((blob) => { const url = URL.createObjectURL(blob); let tableBody = document.getElementById("imageSource"); let row = document.createElement("tr"); for (let i = 0; i < 1500; i++) { let imageTD = document.createElement("td"); imageTD.innerHTML = ``; row.appendChild(imageTD); if ((i + 1) % 3 === 0 && i !== 0) { tableBody.appendChild(row); row = document.createElement("tr"); // Create a new row } } // Append the last row if there are remaining images if (row.childNodes.length > 0) { tableBody.appendChild(row); } }); // Add event listener for the toggle button document.getElementById("toggle-view").addEventListener("click", () => { const tableImage = document.getElementById("content1"); if (tableImage.classList.contains("hiddenTable")) { tableImage.classList.remove("hiddenTable"); tableImage.classList.add("full-view"); document.getElementById("toggle-view").innerHTML="See first images" } else { tableImage.classList.remove("full-view"); tableImage.classList.add("hiddenTable"); document.getElementById("toggle-view").innerHTML="See all images" } }); });