// window.onload = function () { // funcFocus() // } // // // // // document.querySelector(".enter-message-inp").onload( // // funcFocus() // // ) // // function funcFocus(){ // let window = document.querySelector(".container-messages") // if (window !== null){ // let inp = document.querySelector(".enter-message-inp") // if (inp !== null){ // inp.focus() // } // } else{ // check_new_messages_timeout(long_timeout) // } // // } // // // // var check_msg = null // var it = 0 // // var short_timeout = 50000 // var long_timeout = 60000 // // // function initial_function (){ // // var it_set_func = 0 // // var it_func = 0 // // check_new_messages_timeout(60000,it_set_func,it_func) // // } // function check_new_messages_timeout(timeout_time=1000){ // if (check_msg){ // clearInterval(check_msg) // } // // let window = document.querySelector(".container-messages") // // if (window !== null){ // // // // // // } // // if (it_set_func === 0){ // // // clearInterval(check_msg) // // if (window === null){ // // it_set_func++ // // check_new_messages_timeout(60000,it_set_func,it_func) // // } else { // // let new_timeout_time = 1000 // // it_set_func++ // // check_new_messages_timeout(new_timeout_time,it_set_func,it_func) // // } // // // // } // check_msg = setInterval(function () { // // // let new_message = middleWareJS() // // let user_online = userOnline('set') // window = document.querySelector(".container-messages") // if (window === null){ // check_new_messages(window,true) // // let new_timeout_time = 60000 // // // // check_new_messages_timeout(new_timeout_time,it_set_func,it_func) // } else { // // if (it_func === 0){ // // let new_timeout_time = 1000 // // it_func++ // // check_new_messages_timeout(new_timeout_time,it_set_func,it_func) // // } // check_new_messages(window,false) // } // // }, // timeout_time) } // // // // // var data_new_messages = null // // function check_new_messages (window,only_sender_mode){ // // if (it === 0){ // if (only_sender_mode === false){ // let data_set = document.querySelector(".container-messages").dataset // let sender = data_set['userId']; // let receiver = data_set['curReceiver']; // let ticket_id = data_set['ticketId']; // data_new_messages = { // 'sender': sender, // 'receiver': receiver, // 'ticket_id': ticket_id // // 'last_message_modifiteDT':last_message_time // } // } else { // let profile_data_set = document.querySelector(".button_profile_header").dataset // let sender = profile_data_set['userId'] // data_new_messages = { // 'sender': sender // } // } // // } // // let user_online_check = document.addEventListener("mouseover"); // let last_message_time = document.querySelector(".date_n_time_last_message") // if (last_message_time === null){ // // // } else { // data_new_messages.last_message_modifiedDT = last_message_time.dataset['modifieddt'] // } // // // $.ajax({ // headers: { "X-CSRFToken": $('input[name=csrfmiddlewaretoken]').val() }, // url: '/ru/messages/update_chat/', // type: "POST", // // async: true, // cache: false, // processData: false, // contentType: false, // // enctype: 'json', // data: JSON.stringify(data_new_messages), // success: function(data){ // success_check_new_messages(data) // // }, // error: function (data){ // // let request = document.querySelector(".info_profile") // if (request === undefined || window === null){ // clearTimeout(check_msg) // } else { // // request.innerHTML = data.responseText; // } // if (check_msg !== null){ // clearInterval(check_msg) // } // } // }); // } // // // function success_check_new_messages (data) { // let window = document.querySelector(".container-messages") // if (window === null){ // clearTimeout(check_msg) // } else { // if (data !== null) { // if (data_new_messages['ticket_id'] && data_new_messages['ticket_id'] !== "null") { // if (data.msgs_count > 1) { // if (document.querySelector(".container-messages")) { // 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 { // document.querySelector(".info_profile").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.required_beep === true){ // const beep = new Audio('/static/sounds/beep_2.mp3') // beep.play() // // } // // // } // // } // // // let updatedCookie = encodeURIComponent(name_cookie) + "=" + encodeURIComponent(''); // // let search_cookie = document.cookie.match("(^|[^;]+)\s*" + name_cookie + "\s*=\s*([^;]+)")[0].substring(1) // // let search_cookie = getCookieValue('user_alerts') // // document.cookie = document.cookie.replace(search_cookie,name_cookie + "=") // // document.cookie = updatedCookie // // document.cookie = document.cookie.slice(0,-26) // // document.cookie = document.cookie.replace('user_alerts="{\"new_message\": true}"','user_alerts=;') // } // // function userOnline (set=null,check=null) { // let user_online = null // if (set !== null){ // user_online = navigator.userActivation.isActive || navigator.userActivation.hasBeenActive === true; // sessionStorage.setItem('online',user_online) // // } else if (check !== null){ // user_online = navigator.userActivation.isActive || navigator.userActivation.hasBeenActive === true; // sessionStorage.getItem('online') // } // return user_online // }