This commit is contained in:
2023-08-24 13:10:38 +03:00
parent 66f348d4a0
commit f1596e1856
2 changed files with 36 additions and 17 deletions

View File

@@ -79,7 +79,7 @@ function clear_messenger (data) {
} }
} }
function update_support_chat_func (data){ function update_support_chat_func (data,msg_cont){
if (msg_cont !== null){ if (msg_cont !== null){
if (msg_cont.dataset['curReceiver'] === ""){ if (msg_cont.dataset['curReceiver'] === ""){
document.querySelector(".info_profile").innerHTML = data.support_chat_html document.querySelector(".info_profile").innerHTML = data.support_chat_html

View File

@@ -43,18 +43,34 @@ chatSocket.onmessage = function (e) {
// if (){ // if (){
if (data.group_name === "support_managers") { if (data.group_name === "support_managers") {
let ticket_maneger = data.ticket_manager
if (ticket_maneger) {
let user_id = document.querySelector(".button_profile_header").dataset["userId"] let user_id = document.querySelector(".button_profile_header").dataset["userId"]
if (user_id) { if (user_id) {
if (data.ticket_manager !== user_id){ if (ticket_maneger.toString() !== user_id) {
clear_messenger() clear_messenger()
} }
} else { }
else {
let user_id_inf_er = "Error user id is not defined" let user_id_inf_er = "Error user id is not defined"
console.log(user_id_inf_er) console.log(user_id_inf_er)
// не найден user id // не найден user id
} }
} else {
let error_ticket_manager = "ticket_manager is not defined"
console.log(error_ticket_manager)
}
} else { } else {
if (data.chat_html){
if (msg_cont){
msg_cont.innerHTML = data.chat_html
} else {
let error_msg_cont = "msg_cont is not defined"
console.log(error_msg_cont)
}
} else if (data.support_chat_html){
let cont_mes_ins = document.querySelector(".info_profile") let cont_mes_ins = document.querySelector(".info_profile")
if (cont_mes_ins){ if (cont_mes_ins){
cont_mes_ins.innerHTML = data.chat_html cont_mes_ins.innerHTML = data.chat_html
@@ -64,6 +80,9 @@ chatSocket.onmessage = function (e) {
// не найден info profile // не найден info profile
} }
} }
}
// } // }
// if // if
@@ -71,7 +90,7 @@ chatSocket.onmessage = function (e) {
} else if (data.type === "update_support_chat"){ } else if (data.type === "update_support_chat"){
update_support_chat_func(data) update_support_chat_func(data,msg_cont)
} }
if (data.unread_msgs_count > 0){ if (data.unread_msgs_count > 0){
update_count_unread_messages(data) update_count_unread_messages(data)