From 51809f460e0586a6679493efe32fa8b3b89b5e1a Mon Sep 17 00:00:00 2001 From: anto Date: Sun, 12 Jan 2025 18:18:11 +0100 Subject: [PATCH] maj --- html/projet_detail.html | 13 +++++++++++++ js/projet_detail.js | 36 ++++++++++++++++++++++++++++++++---- 2 files changed, 45 insertions(+), 4 deletions(-) diff --git a/html/projet_detail.html b/html/projet_detail.html index e8eb867..33791cf 100644 --- a/html/projet_detail.html +++ b/html/projet_detail.html @@ -39,6 +39,19 @@ + + +

+ +

+


diff --git a/js/projet_detail.js b/js/projet_detail.js index 4e68e0c..1e18393 100644 --- a/js/projet_detail.js +++ b/js/projet_detail.js @@ -1,11 +1,41 @@ let myChart; // Declare a global variable to hold the chart instance -document.addEventListener("DOMContentLoaded", () => { +document.addEventListener("DOMContentLoaded", async () => { // Objects / variables const video_selector = document.getElementById("video_selector"); const urlParams = new URLSearchParams(window.location.search); const projectId = urlParams.get("id"); + const data = await getAllProject(); + document.getElementById("name_project").innerHTML = data[projectId].name; + + +const numbers = [1, 25, 68, 74]; // Example array of numbers +const numberPicker = document.getElementById('number-picker'); +const resultContainer = document.getElementById('result-container'); +const choiceSelect = document.getElementById('choice'); +const oneByOneContainer = document.getElementById('one-by-one-container'); +const addNumberButton = document.getElementById('add-number-button'); + +let selectedNumbers = []; + + choiceSelect.addEventListener('change', () => { + if (choiceSelect.value === 'oneByOne') { + oneByOneContainer.style.display = 'block'; + } else { + oneByOneContainer.style.display = 'none'; + } +}); + +// Add number to selectedNumbers array +addNumberButton.addEventListener('click', () => { + const selectedNumber = parseInt(numberPicker.value, 10); + if (!selectedNumbers.includes(selectedNumber)) { + selectedNumbers.push(selectedNumber); + numberPicker.remove(numberPicker.selectedIndex); + } +}); + // Initialisation generateViewMetric(projectId); @@ -61,9 +91,7 @@ document.getElementById('my-form').addEventListener('submit', async function(eve current_project = ""; }); - global_project_list = JSON.parse(localStorage.getItem("project_list")); - document.getElementById("name_project").innerHTML = - global_project_list[projectId - 1].name; + fetch("https://timelapse.kerboul.me/api/smile") .then((response) => response.blob())