From 6bd457eb2efe78ff438ff59d6f46c9a64c085e2c Mon Sep 17 00:00:00 2001 From: Jimmy Bell <jimmy.bell@polymtl.ca> Date: Sat, 5 Dec 2020 10:40:26 -0500 Subject: [PATCH] Ajout panier parfait --- html/chercherUnRepas.html | 12 +++++++++++- html/panier.html | 20 +++++++++++--------- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/html/chercherUnRepas.html b/html/chercherUnRepas.html index 5882f41..8c2cc6c 100644 --- a/html/chercherUnRepas.html +++ b/html/chercherUnRepas.html @@ -44,7 +44,7 @@ '<span class="bold">' + obj.array[index].repas[i].nom + '</span><br>' + obj.array[index].repas[i].type + '<br>' + 'Quantité : ' + obj.array[index].repas[i].qt + ' disponibles<br>' + - '<button class = "addButton" onclick="addToPanier(event,'+i+')"> + </button>' + + '<button class = "addButton" onclick="addToPanier(event,'+i+', '+index+')"> + </button>' + '</div>'; } builtUpHTML += '</div>'; @@ -53,5 +53,15 @@ } } + function addToPanier(event, repas, frigoIndex) { + if(sessionStorage.getItem("panier") != null){ + var prev = sessionStorage.getItem("panier"); + sessionStorage.setItem("panier", prev+" "+frigoIndex+"-"+repas); + } + else { + sessionStorage.setItem("panier", frigoIndex+"-"+repas); + } + } + </script> </html> \ No newline at end of file diff --git a/html/panier.html b/html/panier.html index c98623b..bae0f06 100644 --- a/html/panier.html +++ b/html/panier.html @@ -5,7 +5,7 @@ <meta charset="UTF-8"> <title>Mon Panier</title> </head> -<body> +<body id="listePanier" onload="retrievePanier()"> <br> <p class="titleSection">Mon panier</p> </body> @@ -14,19 +14,21 @@ <script> function retrievePanier(){ var panierElems = sessionStorage.getItem('panier'); - console.log(index) + var builtUpHTML=""; if(panierElems != null){ var obj = httpGetJson(); var items = panierElems.split(" "); for (let i = 0; i < items.length; i++){ - var repasCombFrigo = items[i].split("-"); - builtUpHTML += '<div class="panierOutline">' + - '<span class="bold">' + obj.array[repasCombFrigo[0]].repas[repasCombFrigo[1]].nom + '</span><br>' + - 'Provenance: '+obj.array[repasCombFrigo[0]] + '<br>' + - '</div>'; + if(items[i].length!=0){ + var repasCombFrigo = items[i].split("-"); + builtUpHTML += '<div class="panierOutline">' + + '<span class="bold">' + obj.array[repasCombFrigo[0]].repas[repasCombFrigo[1]].nom + '</span><br>' + + 'Provenance: '+obj.array[repasCombFrigo[0]].nom + '<br>' + + '</div>'; + } + } - builtUpHTML += '</div>'; - document.getElementById('listeRepas').innerHTML = builtUpHTML; + document.getElementById('listePanier').innerHTML = builtUpHTML; sessionStorage.removeItem('frigoIndex'); } } -- GitLab