This commit is contained in:
2023-08-11 17:59:41 +03:00
parent 2b75e42c4c
commit 9bfa6dfee6
3 changed files with 37 additions and 31 deletions

View File

@@ -139,46 +139,50 @@ function check_new_messages (window,only_sender_mode){
function success_check_new_messages (data) { function success_check_new_messages (data) {
let window = document.querySelector(".container-messages")
if (window === null){ if (window === null){
clearTimeout(check_msg) clearTimeout(check_msg)
} else { } else {
if (data.html) { if (data !== null) {
if (data_new_messages['ticket_id'] !== 'null') { if (data_new_messages['ticket_id'] && data_new_messages['ticket_id'] !== "null") {
if (data.msgs_count > 1) { if (data.msgs_count > 1) {
if (document.querySelector(".container-messages")){ if (document.querySelector(".container-messages")) {
document.querySelector(".container-messages").innerHTML = data.html; document.querySelector(".container-messages").innerHTML = data.html;
} }
else if (data.tickets_list_html){
if (document.querySelector(".block-list-of-users")) {
document.querySelector(".block-list-of-users").innerHTML = data.tickets_list_html
}
}
} else { } else {
document.querySelector(".info_profile").innerHTML = data.html; document.querySelector(".info_profile").innerHTML = data.html;
} }
} else { }
if (document.querySelector(".container-messages")) {
document.querySelector(".container-messages").innerHTML = data.html; else if (data.chat_html) {
if (document.querySelector(".container-messages")) {
document.querySelector(".container-messages").innerHTML = data.chat_html;
}
if (data.users_list_html){
if (document.querySelector(".block-list-of-users")) {
document.querySelector(".block-list-of-users").innerHTML = data.users_list_html;
}
} }
} }
}
if (data.users_list_html){
if (document.querySelector(".block-list-of-users")) { if (data.required_beep === true){
document.querySelector(".block-list-of-users").innerHTML = data.users_list_html; const beep = new Audio('/static/sounds/beep_2.mp3')
beep.play()
} }
} }
}
if (data.required_beep === true){
const beep = new Audio('/static/sounds/beep_2.mp3')
beep.play()
} }
if (data.users_list_html){
if (document.querySelector(".block-list-of-users")) {
document.querySelector(".block-list-of-users").innerHTML = data.users_list_html
}
}
if (data.tickets_list_html){
if (document.querySelector(".block-list-of-users")) {
document.querySelector(".block-list-of-users").innerHTML = data.tickets_list_html
}
}
// let updatedCookie = encodeURIComponent(name_cookie) + "=" + encodeURIComponent(''); // let updatedCookie = encodeURIComponent(name_cookie) + "=" + encodeURIComponent('');
// let search_cookie = document.cookie.match("(^|[^;]+)\s*" + name_cookie + "\s*=\s*([^;]+)")[0].substring(1) // let search_cookie = document.cookie.match("(^|[^;]+)\s*" + name_cookie + "\s*=\s*([^;]+)")[0].substring(1)
// let search_cookie = getCookieValue('user_alerts') // let search_cookie = getCookieValue('user_alerts')

View File

@@ -4,17 +4,20 @@ $(document).ready(function (){
function getNewMessageSession(){ function getNewMessageSession(){
let window_messages = document.querySelector(".container-messages") let window_messages = document.querySelector(".container-messages")
let new_timeout_time;
if (window_messages !== null){ if (window_messages !== null){
// check_new_messages(window) // check_new_messages(window)
if (check_msg !== null){ new_timeout_time = 1000
clearInterval(check_msg)
}
check_new_messages_timeout(1000)
} else { } else {
check_new_messages(window_messages,true) new_timeout_time = 60000
} }
if (check_msg !== null){
clearInterval(check_msg)
}
check_new_messages_timeout(new_timeout_time)
} }
// var window_messages = document.querySelector(".container-messages") // var window_messages = document.querySelector(".container-messages")
// function getNewMessageSession (){ // function getNewMessageSession (){

View File

@@ -201,6 +201,7 @@ function sendMessage(id_ticket=null,sender,receiver){
event.preventDefault() event.preventDefault()
let text = document.querySelector(".enter-message-inp").value let text = document.querySelector(".enter-message-inp").value
document.querySelector(".enter-message-inp").value = null
if (text.length === 0){ if (text.length === 0){
// //
@@ -238,14 +239,12 @@ function sendMessage(id_ticket=null,sender,receiver){
getNewMessageSession() getNewMessageSession()
document.querySelector(".container-messages").innerHTML = data.html; document.querySelector(".container-messages").innerHTML = data.html;
document.querySelector(".enter-message-inp").value = null
document.querySelector(".enter-message-inp").focus() document.querySelector(".enter-message-inp").focus()
}, },
error: function (data){ error: function (data){
document.querySelector(".container-messages").innerHTML = data.responseJSON.error; document.querySelector(".container-messages").innerHTML = data.responseJSON.error;
document.querySelector(".enter-message-inp").value = null
document.querySelector(".enter-message-inp").focus() document.querySelector(".enter-message-inp").focus()
} }
}); });