diff --git a/html/chercherUnRepas.html b/html/chercherUnRepas.html index 5882f41c13df9717becc5b74de3764a75ccb09cc..8c2cc6ca1459714109e748d114af80e02b846bd1 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 c98623b7d726d3a0979dd59082de0d15aa9222e2..bae0f061c4c3ac6d02cf10b2ae1e7aeba6585b4a 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'); } }