From 834e333983c61149e693aad5ee7ebc04750faecb Mon Sep 17 00:00:00 2001
From: Jimmy Bell <jimmy.bell@polymtl.ca>
Date: Sat, 5 Dec 2020 11:40:03 -0500
Subject: [PATCH] Ajout pastille pour panier avec event listeners fuckdavid

---
 css/styles.css            | 12 ++++++++++++
 html/chercherUnRepas.html |  9 +++++++++
 html/membres.html         | 21 +++++++++++++++------
 3 files changed, 36 insertions(+), 6 deletions(-)

diff --git a/css/styles.css b/css/styles.css
index cb3a976..bd5b154 100644
--- a/css/styles.css
+++ b/css/styles.css
@@ -387,6 +387,18 @@ iframe {
     margin-top:1em;
 }
 
+.pastille {
+    height: 15px;
+    width: 15px;
+    background-color: red;
+    border-radius: 50%;
+    position: absolute;
+    left: 210px;
+    bottom: 35px;
+    color: white;
+    font-size: 12.5px;
+}
+
 .search-button{
     border-radius: 5px;
     border-width: 0px;
diff --git a/html/chercherUnRepas.html b/html/chercherUnRepas.html
index 8c2cc6c..8961a26 100644
--- a/html/chercherUnRepas.html
+++ b/html/chercherUnRepas.html
@@ -61,7 +61,16 @@
         else {
             sessionStorage.setItem("panier", frigoIndex+"-"+repas);
         }
+        parentPastille();
     }
 
+    function parentPastille() {
+        if(sessionStorage.getItem("panier") != null){
+            console.log("slt")
+            var event = new CustomEvent('pastilleChanged')
+            window.parent.document.dispatchEvent(event)
+        }
+        console.log("allo")
+    }
 </script>
 </html>
\ No newline at end of file
diff --git a/html/membres.html b/html/membres.html
index 2ff52a1..8836112 100644
--- a/html/membres.html
+++ b/html/membres.html
@@ -32,6 +32,7 @@
                 <span class="bold-btn">Mon profil</span>
             </button>
             <button class="tablinks" onclick="openTab(event, 'panier')">
+                <div id="pastilleRouge" class="pastille hidden">0</div>
                 <img src="../panier.png" class="icone-panier">
                 <span class="bold-btn">Mon panier</span>
             </button>
@@ -47,10 +48,18 @@
 </html>
 <script src="../scripts/tabsAndErrors.js"></script>
 <script>
-    /*var test = document.getElementById('test');
-
-
-    for (var i = 1; i < 15 ; i++) {
-        test.innerHTML += "<div id=\"button_"+i+"\">" + i + "</div>";
-    };*/
+    managePastille();
+    window.document.addEventListener('pastilleChanged', handleEvent, false)
+    function handleEvent(e) {
+        managePastille();
+    }
+    function managePastille() {
+        if(sessionStorage.getItem("panier")  != null){
+            var count = 0;
+            var items = sessionStorage.getItem("panier").split(" ");
+            for (count; count < items.length; count++){}
+            document.getElementById("pastilleRouge").classList.remove("hidden");
+            document.getElementById("pastilleRouge").innerHTML = count;
+        }
+    }
 </script>
\ No newline at end of file
-- 
GitLab