From c973ea9a0c576fc0eccb28fe878c11bb3a87f941 Mon Sep 17 00:00:00 2001
From: Markus Klose <markus.klose@student.reutlingen-university.de>
Date: Sun, 18 Dec 2022 20:53:02 +0100
Subject: [PATCH] updateUserList

---
 index.js         | 15 +++++++++++++--
 views/index.html | 18 ++++++++++++++++--
 2 files changed, 29 insertions(+), 4 deletions(-)

diff --git a/index.js b/index.js
index 89e3888..8564848 100644
--- a/index.js
+++ b/index.js
@@ -238,15 +238,26 @@ io.on('connection', (socket) => {
 async function addUserToActiveUsers(response, socket) {
 
   return new Promise(resolve => {
+console.log("drinne in der Party");
 
     activeUsers.set(socket.id, response.name);
     clientActiveUsers.set(activeUsers.size);
     console.log(activeUsers);
     var userArr = Array.from(activeUsers.values());
+    console.log("typeof UserArrlength", typeof(userArr.length));
+    console.log("userArr: ", userArr);
+    console.log("userArr size: ", userArr.length);
     console.log(userArr);
-    socket.emit('updateUserlist', {
+    for (let i = 0; i < userArr.length; i++) {
+      console.log("userArr[i]", userArr[i]);
+      let name = userArr[i];
+      io.emit('updateUserList', {
+        name: name 
+      })
+    }
+    /* socket.emit('updateUserlist', {
       userList : userArr
-    });
+    }); */
   });
 }
 
diff --git a/views/index.html b/views/index.html
index e63d1b8..c84b648 100644
--- a/views/index.html
+++ b/views/index.html
@@ -256,7 +256,21 @@
     *
     * @listens socket.on() 'updateUserList' event
     */
-      socket.on('updateUserlist', function(req) {
+
+    socket.on('updateUserlist', function(req) {
+        console.log("Update", req);
+        console.log("req", req);
+        let user = req.name;
+        console.log("req.name", user);
+        activeUsers.innerHTML = "Active Users:";
+
+        var userItem = document.createElement('li');
+        userItem.textContent = user;
+        activeUsers.appendChild(userItem);
+        
+      });
+
+/*       socket.on('updateUserlist', function(req) {
         console.log("Update", req);
         var userList = req.userList;
         console.log("req", req.userList[0]);
@@ -270,7 +284,7 @@
           activeUsers.appendChild(userItem);
         } 
       });
-
+ */
 
       /**
       * Summary:
-- 
GitLab