]> git.cworth.org Git - zombocom-ai/blobdiff - index.html
Send along the user's name with each comment made
[zombocom-ai] / index.html
index a54a09067399e778dffebca2754e5fb421e49c82..6173a6879b0ef229b24268845b3dfaba08c33bde 100644 (file)
@@ -78,8 +78,8 @@
     <div id="images">
     </div>
 
-    <ul id="comments">
-    </ul>
+    <dl id="comments">
+    </dl>
 
     <p>
       <form action="" id="comment-form">
@@ -88,7 +88,7 @@
     </p>
 
     <audio loop="" src="/zombo_words.mp3" type="audio/mpeg"></audio>
-    <button id="mute" class="fade volume">
+    <button id="mute" class="menu-button fade volume">
       <div>🔊</div>
       <script>
 const mute = document.querySelector("#mute");
@@ -110,6 +110,10 @@ mute.addEventListener("click", () => {
 
     </button>
 
+    <button id="profile" class="menu-button">
+      <div>👤</div>
+    </button>
+
   </div>
 
   <script src="/socket.io/socket.io.js"></script>
@@ -127,6 +131,7 @@ mute.addEventListener("click", () => {
     const code = document.querySelector("#code");
     const safety= document.querySelector("#safety");
     const spinner = document.querySelector("#spinner");
+    const profile = document.querySelector("#profile");
     var spinner_timeout;
 
     comment.addEventListener('focus', () => {
@@ -138,6 +143,10 @@ mute.addEventListener("click", () => {
         name_dialog.showModal();
     });
 
+    profile.addEventListener('click', () => {
+        name_dialog.showModal();
+    });
+
     name_dialog.addEventListener('close', () => {
         socket.emit('set-name', name.value);
     });
@@ -150,13 +159,17 @@ mute.addEventListener("click", () => {
         }
     });
 
-    socket.on('comment', function(msg) {
-        var item = document.createElement('li');
-        item.textContent = msg;
-        comments.appendChild(item);
+    socket.on('comment', function(comment) {
+        const dt = document.createElement('dt');
+        const dd = document.createElement('dd');
+        dt.textContent = comment.name;
+        dd.textContent = comment.text;
+        comments.appendChild(dt);
+        comments.appendChild(dd);
     });
 
     socket.on('inform-name', (name) => {
+        console.log("Received inform-name event: " + name);
         name.value = name;
     });