This commit is contained in:
2023-08-07 19:06:42 +03:00
parent bf08964ff2
commit 487e925069
4 changed files with 38 additions and 12 deletions

View File

@@ -1,12 +1,37 @@
var user_online = true
function check_new_messages (sender,receiver,ticket_id=null){
// let user_online_check = document.addEventListener("mouseover");
let data = {
'sender':sender,
'receiver':receiver,
'ticket_id':ticket_id
$(document).ready(
timeout()
)
var data_set = document.querySelector(".container-messages").dataset
var sender = data_set['curReceiver'];
var receiver = data_set['ticketId'];
var ticket_id = data_set['userId'];
var window = document.querySelector(".container-messages")
var data = {
'sender':sender,
'receiver':receiver,
'ticket_id':ticket_id
// 'last_message_modifiteDT':last_message_time
}
function timeout (){
while (window !== null){
setTimeout(check_new_messages(), 1000)
}
}
function check_new_messages (){
// let user_online_check = document.addEventListener("mouseover");
let last_message_time = document.querySelector(".date_n_time_last_message").dataset['modifieddt'];
data['last_message_modifiteDT'] = last_message_time
$.ajax({
headers: { "X-CSRFToken": $('input[name=csrfmiddlewaretoken]').val() },

View File

@@ -1,5 +1,6 @@
{% load static %}
<div class="title-profile-cont">
<h1>Написать сообщение</h1>
</div>
@@ -38,7 +39,7 @@
{#</div>#}
<div class="block-chat" onclick='check_new_messages({{ user.id }},{{ cur_receiver.id }})'>
<div class="block-chat">
<div class="container-header-chat">
<div class="header-chat-left-part">
<img class="chat-avatar" src="{% static "delete_later/Avatar.png" %}">
@@ -50,7 +51,7 @@
<img class="header-icons-right-part-padding" src="{% static "img/svg/info.svg" %}">
</div>
</div>
<div class="container-messages" >
<div class="container-messages" data-user-id="{{ user.id }}" data-cur-receiver="{{ cur_receiver.id }}" data-ticket-id='null'>
{% include "blocks/profile/b_messages_container.html" %}
</div>
@@ -81,4 +82,3 @@
</div>
</div>
<script src="{% static "js/check_new_messages.js" %}"></script>

View File

@@ -8,7 +8,7 @@
{% for msg in messages %}
{% include "widgets/w_message.html" %}
{% if forloop.last %}
<span style="display: none" data-modifiedDT="{{ msg.modifiedDT }}"></span>
<span style="display: none" class="date_n_time_last_message" data-modifiedDT="{{ msg.modifiedDT }}"></span>
{% endif %}
{% endfor %}
{% endif %}

View File

@@ -17,4 +17,5 @@
{% block content %}
{% include 'blocks/b_user_profile.html' %}
{% endblock %}
{% endblock %}