From 7534b7e5994fe2870f4362e990ddecde41d48f24 Mon Sep 17 00:00:00 2001
From: Pierre-Jean CHANCELLIER <paidge_cs@hotmail.com>
Date: Thu, 20 Jan 2022 11:05:06 +0100
Subject: [PATCH] dont duplicate members in the homepage when they come back

---
 pages/index.vue | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/pages/index.vue b/pages/index.vue
index edb0d8e..85a0b27 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -57,19 +57,24 @@ export default {
       variables() {return {start:today-86400*2,end:today}},
       update (data) {
         let result = {'entrees':[],'sorties':[],'renew':[]}
+        let users = []
 
         for (let i = 0; i < data.membersCount.length; i++) {
           for (let j =0; j < data.membersCount[i].idList.length; j++) {
             let member = data.membersCount[i].idList[j]
             member.member.inOut = member.inOut
 
-            if (member.member.history.length==1) {
-              this.addValue(result['entrees'],member.member)
-            } else if (member.inOut) {
-              this.addValue(result['renew'],member.member)
-            } else {
-              this.addValue(result['sorties'],member.member)
+            if (!users.includes(member.member.uid)) {
+              if (member.member.history.length==1) {
+                this.addValue(result['entrees'],member.member)
+              } else if (member.inOut) {
+                this.addValue(result['renew'],member.member)
+              } else {
+                this.addValue(result['sorties'],member.member)
+              }
             }
+
+            users.push(member.member.uid)
           }
         }
 
-- 
GitLab