update bas les couilles

This commit is contained in:
anto
2024-12-10 15:39:04 +01:00
parent c285116a62
commit 5443d1fc72
8 changed files with 453 additions and 408 deletions

View File

@@ -1,62 +1,73 @@
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 = `<tr>
<th>Date</th>
<th>Température</th>
<th>Hygrométrie</th>
</tr> `;
for (let i = 0; i < metrics_datas.length; i++) {
datas += `<tr>
<th>${formatDate(metrics_datas[i].date_metrique)}</th>
<th>${metrics_datas[i].temperature}</th>
<th>${metrics_datas[i].hygrometrie}</th>
</tr>`;
}
table.innerHTML = datas;
}
// function display_metrics(images_datas) {
// // Get data from API and then generate HTML code to display the data in a table
// const table_image = document.getElementById("table-image");
// let datas = `<tr>
// <th>Images</th>
// </tr> `;
// for (let i = 0; i < images_datas.length; i+=3) {
// if(i+2<images_datas.length)
// datas += `<tr>
// <th>${images_datas[i]}</th>
// <th>${images_datas[i+1]}</th>
// <th>${images_datas[i+2]}</th>
// </tr>`;
// }
// table_image.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);
const imageElement = document.getElementById("my-image");
imageElement.src = url;
});
});
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 = `
<tr><th>Date</th> <th>Température</th> <th>Hygrométrie</th>
</tr>`;
for (let i = 0; i < metrics_datas.length; i++) {
datas += `
<tr>
<th>${formatDate(metrics_datas[i].date_metrique)}</th>
<th>${metrics_datas[i].temperature}</th>
<th>${metrics_datas[i].hygrometrie}</th>
</tr>`;
}
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 = `<img id="${i}" src="${url}" />`;
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"
}
});
});