From 4c5fdde2d3c4ff1f0cccc31662e6abe6ca85e4d5 Mon Sep 17 00:00:00 2001 From: Hepatica Date: Thu, 25 Jan 2024 22:45:36 +0100 Subject: [PATCH 1/7] Implement chat logic in vue --- luckydiamond/src/assets/js/chat/ChatLogic.js | 1 - luckydiamond/src/components/ChatComponent.vue | 27 +++++++++---------- .../src/components/HeaderComponent.vue | 1 - 3 files changed, 13 insertions(+), 16 deletions(-) diff --git a/luckydiamond/src/assets/js/chat/ChatLogic.js b/luckydiamond/src/assets/js/chat/ChatLogic.js index a955074..31ede8d 100644 --- a/luckydiamond/src/assets/js/chat/ChatLogic.js +++ b/luckydiamond/src/assets/js/chat/ChatLogic.js @@ -40,7 +40,6 @@ export function SendMessageToChat(message) { try { const data = { SpUserName: GetCookie("SpUserName"), - SearchToken: GetCookie("SearchToken"), Message: message }; diff --git a/luckydiamond/src/components/ChatComponent.vue b/luckydiamond/src/components/ChatComponent.vue index 1b7ad64..6c45020 100644 --- a/luckydiamond/src/components/ChatComponent.vue +++ b/luckydiamond/src/components/ChatComponent.vue @@ -49,14 +49,6 @@ export default { }, methods: { ClaimDatamsg(msg) { - const MsgUser = { - id: this.id + 1, - msg: msg[0], - username: msg[1], - icon: msg[2] - } - - this.array.push(MsgUser) SendMessageToChat(msg[0]); @@ -67,15 +59,22 @@ export default { }, mounted() { eventBus.on('dataChat', (dataFromServer) => { + try { + // Attempt to parse the JSON string + const dataObject = JSON.parse(dataFromServer); + let imageUrl = "https://avatar.spworlds.ru/face/55/" + dataObject.SpUserName; + const MsgUser = { id: this.id + 1, - msg: dataFromServer, - username: dataFromServer, - icon: dataFromServer - } + msg: dataObject.Message, + username: dataObject.SpUserName, + icon: imageUrl + }; - this.array.push(MsgUser) - console.log(dataFromServer) + this.array.push(MsgUser); + } catch (error) { + console.error('Error parsing JSON data:', error); + } }) } } diff --git a/luckydiamond/src/components/HeaderComponent.vue b/luckydiamond/src/components/HeaderComponent.vue index ee2a637..b3b47e5 100644 --- a/luckydiamond/src/components/HeaderComponent.vue +++ b/luckydiamond/src/components/HeaderComponent.vue @@ -1,7 +1,6 @@