все починил, после того, как все сломал. работает чат + ответ на сообщения правильно отображает после отправки сообщения по веб сосокету
This commit is contained in:
parent
5922db8351
commit
36f113187a
2 changed files with 13 additions and 8 deletions
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
if(msgMassive[i].answer_id != null){
|
if(msgMassive[i].answer_id != null){
|
||||||
|
|
||||||
let answer = await getMessageById(chatId,msgMassive[i].message_id)
|
let answer = await getMessageById(chatId,msgMassive[i].answer_id)
|
||||||
msgMassive[i].answerMessage = answer.message
|
msgMassive[i].answerMessage = answer.message
|
||||||
console.log(answer.message)
|
console.log(answer.message)
|
||||||
|
|
||||||
|
@ -42,7 +42,6 @@
|
||||||
if(response.ok){
|
if(response.ok){
|
||||||
let data = await response.json();
|
let data = await response.json();
|
||||||
return data;
|
return data;
|
||||||
|
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
console.log(response.status)
|
console.log(response.status)
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
let answer = null
|
let answer = null
|
||||||
|
|
||||||
let chats = [] //массив чатов, доступных юзеру
|
let chats = [] //массив чатов, доступных юзеру
|
||||||
$: console.log(chats, " чаты")
|
|
||||||
let pinnedMsg = []
|
let pinnedMsg = []
|
||||||
|
|
||||||
onMount(async () => {
|
onMount(async () => {
|
||||||
|
@ -39,13 +38,19 @@
|
||||||
|
|
||||||
pinnedMsg = await getPinnedMsg(chatId)
|
pinnedMsg = await getPinnedMsg(chatId)
|
||||||
|
|
||||||
|
|
||||||
chats = await getAllChats()
|
chats = await getAllChats()
|
||||||
console.log(chats, "жопа ")
|
|
||||||
messages = await getLastMessages(chatId,msgLoaded);
|
messages = await getLastMessages(chatId,msgLoaded);
|
||||||
console.log(messages)
|
console.log(messages)
|
||||||
|
|
||||||
socket = createWebSocket(websocketUrl, (message) => {
|
socket = createWebSocket(websocketUrl, async (message) => {
|
||||||
|
|
||||||
|
if(message.answer_id != null){
|
||||||
|
|
||||||
|
let answer = await getMessageById(chatId,message.answer_id)
|
||||||
|
message.answerMessage = answer.message
|
||||||
|
console.log(answer.message)
|
||||||
|
}
|
||||||
|
|
||||||
messages = [...messages, message];
|
messages = [...messages, message];
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -244,14 +249,15 @@ function helperDivShow(event, id) {
|
||||||
<h2 class="noMsg1">Тут ничего нет</h2>
|
<h2 class="noMsg1">Тут ничего нет</h2>
|
||||||
<h3 class="noMsg2">Но если ты закрепишь сообщение, <br> тут что то изменится</h3>
|
<h3 class="noMsg2">Но если ты закрепишь сообщение, <br> тут что то изменится</h3>
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{:else}
|
||||||
|
|
||||||
{#each pinnedMsg as msg}
|
{#each pinnedMsg as msg}
|
||||||
<div class="mainPinned">
|
<div class="mainPinned">
|
||||||
<h3 class="msgPinned">{msg.message}</h3>
|
<h3 class="msgPinned">{msg.message}</h3>
|
||||||
<img class="imgPinned" src="{msg.avatar_image}" alt="">
|
<img class="imgPinned" src="{msg.avatar_image}" alt="">
|
||||||
</div>
|
</div>
|
||||||
{/each}
|
{/each}
|
||||||
|
{/if}
|
||||||
|
|
||||||
</div></div>
|
</div></div>
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue