From b7332b178f081f90842076b97a8cbcff5a969d99 Mon Sep 17 00:00:00 2001 From: Kum1ta Date: Sun, 22 Sep 2024 18:01:53 +0200 Subject: [PATCH] Site - fix some bug on chat Game - fix some bugs for action 7 --- .../javascript/liveChat/showPrivateChat.js | 7 ++++-- .../javascript/liveChat/showUserList.js | 23 +++++++++++-------- .../static/javascript/multiOnlineGame/Ball.js | 3 +-- .../static/javascript/multiOnlineGame/Map.js | 17 ++++++++------ 4 files changed, 30 insertions(+), 20 deletions(-) diff --git a/docker-compose/requirements/nginx/static/javascript/liveChat/showPrivateChat.js b/docker-compose/requirements/nginx/static/javascript/liveChat/showPrivateChat.js index b090259..cfe156d 100644 --- a/docker-compose/requirements/nginx/static/javascript/liveChat/showPrivateChat.js +++ b/docker-compose/requirements/nginx/static/javascript/liveChat/showPrivateChat.js @@ -6,7 +6,7 @@ /* By: edbernar Return

`; div.setAttribute('id', 'buttonTypeChatHome'); diff --git a/docker-compose/requirements/nginx/static/javascript/liveChat/showUserList.js b/docker-compose/requirements/nginx/static/javascript/liveChat/showUserList.js index f82c2c0..58c0a0e 100644 --- a/docker-compose/requirements/nginx/static/javascript/liveChat/showUserList.js +++ b/docker-compose/requirements/nginx/static/javascript/liveChat/showUserList.js @@ -6,7 +6,7 @@ /* By: edbernar { + if (buttons) + buttons.remove(); + if (inputMessageDiv) + inputMessageDiv.remove(); if (!userList.length) - infoChat.innerText = "No conversation" + { + if (infoChat) + infoChat.innerText = "No conversation" + } else { divMessageListChatHome.style.height = "100%"; @@ -35,8 +42,6 @@ function showListUser() { divMessageListChatHome.scrollTop = 0; if (infoChat) infoChat.remove(); - if (buttons) - buttons.remove(); userList.forEach(element => { let user = document.createElement("div"); user.classList.add("user"); @@ -50,9 +55,9 @@ function showListUser() { user.querySelector("h3").innerText = element.name; divMessageListChatHome.appendChild(user); }); - divUser = divMessageListChatHome.children; - for (let i = 0; i < divUser.length; i++) { - divUser[i].addEventListener("click", async () => { + listUser = divMessageListChatHome.children; + for (let i = 0; i < listUser.length; i++) { + listUser[i].addEventListener("click", async () => { showPrivateChat(userList[i]); }); } diff --git a/docker-compose/requirements/nginx/static/javascript/multiOnlineGame/Ball.js b/docker-compose/requirements/nginx/static/javascript/multiOnlineGame/Ball.js index 5d95fba..467a050 100644 --- a/docker-compose/requirements/nginx/static/javascript/multiOnlineGame/Ball.js +++ b/docker-compose/requirements/nginx/static/javascript/multiOnlineGame/Ball.js @@ -6,7 +6,7 @@ /* By: edbernar { - if (obj.type == 1) + listObject = listObject.content; + for (let i = 0; i < listObject.length; i++ ) + { + console.log(listObject[i]); + if (listObject[i].type == 1) { - this.#createGravityChanger(obj.pos.x, obj.pos.y, obj.pos.z, type + i, obj.isUp ? "jumperTop" : "jumperBottom", obj.isUp); + this.#createGravityChanger(listObject[i].pos.x, listObject[i].pos.y, listObject[i].pos.z, "gravityChanger" + i, listObject[i].isUp ? "jumperTop" : "jumperBottom", listObject[i].isUp); nbJumper++; } - else if (obj.type == 2) - scene.add(this.#createWallObstacle(obj.pos.x, obj.pos.y, obj.pos.z, obj.isUp)); - }); + else if (listObject[i].type == 2) + scene.add(this.#createWallObstacle(listObject[i].pos.x, listObject[i].pos.y, listObject[i].pos.z, listObject[i].isUp)); + } } #generateObstacle()