0.0.106
This commit is contained in:
@@ -8,11 +8,16 @@ window.onload = function () {
|
|||||||
// )
|
// )
|
||||||
|
|
||||||
function funcFocus(){
|
function funcFocus(){
|
||||||
|
let window = document.querySelector(".container-messages")
|
||||||
let inp = document.querySelector(".enter-message-inp")
|
if (window !== null){
|
||||||
if (inp !== null){
|
let inp = document.querySelector(".enter-message-inp")
|
||||||
inp.focus()
|
if (inp !== null){
|
||||||
|
inp.focus()
|
||||||
|
}
|
||||||
|
} else{
|
||||||
|
check_new_messages_timeout(60000)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -54,6 +59,7 @@ function check_new_messages_timeout(timeout_time=1000){
|
|||||||
// let user_online = userOnline('set')
|
// let user_online = userOnline('set')
|
||||||
window = document.querySelector(".container-messages")
|
window = document.querySelector(".container-messages")
|
||||||
if (window === null){
|
if (window === null){
|
||||||
|
check_new_messages(window,true)
|
||||||
// let new_timeout_time = 60000
|
// let new_timeout_time = 60000
|
||||||
//
|
//
|
||||||
// check_new_messages_timeout(new_timeout_time,it_set_func,it_func)
|
// check_new_messages_timeout(new_timeout_time,it_set_func,it_func)
|
||||||
@@ -63,7 +69,7 @@ function check_new_messages_timeout(timeout_time=1000){
|
|||||||
// it_func++
|
// it_func++
|
||||||
// check_new_messages_timeout(new_timeout_time,it_set_func,it_func)
|
// check_new_messages_timeout(new_timeout_time,it_set_func,it_func)
|
||||||
// }
|
// }
|
||||||
check_new_messages(window)
|
check_new_messages(window,false)
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
@@ -75,17 +81,25 @@ function check_new_messages_timeout(timeout_time=1000){
|
|||||||
|
|
||||||
var data_new_messages = null
|
var data_new_messages = null
|
||||||
|
|
||||||
function check_new_messages (window){
|
function check_new_messages (window,only_sender_mode){
|
||||||
// if (it === 0){
|
// if (it === 0){
|
||||||
let data_set = document.querySelector(".container-messages").dataset
|
if (only_sender_mode === false){
|
||||||
let sender = data_set['userId'];
|
let data_set = document.querySelector(".container-messages").dataset
|
||||||
let receiver = data_set['curReceiver'];
|
let sender = data_set['userId'];
|
||||||
let ticket_id = data_set['ticketId'];
|
let receiver = data_set['curReceiver'];
|
||||||
data_new_messages = {
|
let ticket_id = data_set['ticketId'];
|
||||||
'sender': sender,
|
data_new_messages = {
|
||||||
'receiver': receiver,
|
'sender': sender,
|
||||||
'ticket_id': ticket_id
|
'receiver': receiver,
|
||||||
// 'last_message_modifiteDT':last_message_time
|
'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 user_online_check = document.addEventListener("mouseover");
|
||||||
@@ -131,16 +145,23 @@ function success_check_new_messages (data) {
|
|||||||
if (data.html) {
|
if (data.html) {
|
||||||
if (data_new_messages['ticket_id'] !== 'null') {
|
if (data_new_messages['ticket_id'] !== 'null') {
|
||||||
if (data.msgs_count > 1) {
|
if (data.msgs_count > 1) {
|
||||||
document.querySelector(".container-messages").innerHTML = data.html;
|
if (document.querySelector(".container-messages")){
|
||||||
|
document.querySelector(".container-messages").innerHTML = data.html;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
document.querySelector(".info_profile").innerHTML = data.html;
|
document.querySelector(".info_profile").innerHTML = data.html;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
document.querySelector(".container-messages").innerHTML = data.html;
|
if (document.querySelector(".container-messages")) {
|
||||||
|
|
||||||
|
document.querySelector(".container-messages").innerHTML = data.html;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (data.users_list_html){
|
if (data.users_list_html){
|
||||||
document.querySelector(".block-list-of-users").innerHTML = data.users_list_html.html;
|
if (document.querySelector(".block-list-of-users")) {
|
||||||
|
document.querySelector(".block-list-of-users").innerHTML = data.users_list_html;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (data.required_beep === true){
|
if (data.required_beep === true){
|
||||||
@@ -149,10 +170,14 @@ function success_check_new_messages (data) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
if (data.users_list_html){
|
if (data.users_list_html){
|
||||||
document.querySelector(".block-list-of-users").innerHTML = 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 (data.tickets_list_html){
|
||||||
document.querySelector(".block-list-of-users").innerHTML = 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)
|
||||||
|
|||||||
@@ -5,7 +5,13 @@ $(document).ready(function (){
|
|||||||
function getNewMessageSession(){
|
function getNewMessageSession(){
|
||||||
let window_messages = document.querySelector(".container-messages")
|
let window_messages = document.querySelector(".container-messages")
|
||||||
if (window_messages !== null){
|
if (window_messages !== null){
|
||||||
check_new_messages(window)
|
// check_new_messages(window)
|
||||||
|
if (check_msg !== null){
|
||||||
|
clearInterval(check_msg)
|
||||||
|
}
|
||||||
|
check_new_messages_timeout(1000)
|
||||||
|
} else {
|
||||||
|
check_new_messages(window_messages,true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
<div><a href="#"><img src="/static/img/png/ru.png" alt=""></a></div>
|
<div><a href="#"><img src="/static/img/png/ru.png" alt=""></a></div>
|
||||||
<div><img class="svg" src="/static/img/svg/Helpdesk_%20Icon.svg"><a href="#">Служба поддержки</a></div>
|
<div><img class="svg" src="/static/img/svg/Helpdesk_%20Icon.svg"><a href="#">Служба поддержки</a></div>
|
||||||
{% if user.is_authenticated %}
|
{% if user.is_authenticated %}
|
||||||
<a
|
<a class="button_profile_header" data-user-id="{{ user.id }}"
|
||||||
|
|
||||||
href="{% url "user_profile" %}">
|
href="{% url "user_profile" %}">
|
||||||
Профиль
|
Профиль
|
||||||
|
|||||||
Reference in New Issue
Block a user