From 0de00c5a3442ea26a55e1d12d1c3a52ecfedf5a6 Mon Sep 17 00:00:00 2001 From: sysadminix Date: Fri, 9 Aug 2024 18:51:14 +0300 Subject: [PATCH] add chatsocketfunctions from dev --- .../etc_operations_for_chat_socket.js | 46 ++++++------------- 1 file changed, 14 insertions(+), 32 deletions(-) diff --git a/static/js/chat_socket_functions/etc_operations_for_chat_socket.js b/static/js/chat_socket_functions/etc_operations_for_chat_socket.js index 71b8863..68ae342 100644 --- a/static/js/chat_socket_functions/etc_operations_for_chat_socket.js +++ b/static/js/chat_socket_functions/etc_operations_for_chat_socket.js @@ -1,31 +1,4 @@ -// function update_count_unread_messages (data) { -// let selected_btn = document.querySelector(".selected") -// let list_unrd = document.querySelectorAll(".unredmessages_value_text") -// -// if (selected_btn.dataset['ajaxUrl'] !== 'chats'){ -// let i = 0 -// let current_count = parseInt(list_unrd[i].innerHTML); -// let list_unrd_parent = document.querySelectorAll(".icon_unread_messages") -// -// -// for (i;i < list_unrd.length;i++){ -// -// -// -// if(data.unread_msgs_count){ -// list_unrd[i].innerHTML = (current_count + 1).toString(); -// } -// -// if(current_count === 0){ -// list_unrd_parent[i].classList.toggle("showed") -// } -// -// } -// } else if (current_count === 0){ -// list_unrd_parent[i].classList.toggle("showed") -// } -// } function update_count_unread_messages(data) { let selected_btn = document.querySelector(".selected"); let list_unrd = document.querySelectorAll(".unredmessages_value_text"); @@ -42,14 +15,23 @@ function update_count_unread_messages(data) { list_unrd_parent[i].classList.toggle("showed"); } } - } else { - for (let i = 0; i < list_unrd.length; i++) { - let current_count = parseInt(list_unrd[i].innerHTML); - if (current_count === 0) { - list_unrd_parent[i].classList.toggle("showed"); + } else if(data.unanswered_msgs_count || data.unanswered_msgs_count === 0){ + for (let i = 0; i < list_unrd.length; i++){ + list_unrd[i].innerHTML = data.unanswered_msgs_count.toString() + if(data.unanswered_msgs_count === 0){ + list_unrd_parent[i].classList.remove("showed"); } } } + + // else { + // for (let i = 0; i < list_unrd.length; i++) { + // let current_count = parseInt(list_unrd[i].innerHTML); + // if (current_count === 0 || selected_btn.dataset['ajaxUrl'] !== 'chats') { + // list_unrd_parent[i].classList.toggle("showed"); + // } + // } + // } } function play_required_beep (data,beep) {