0.0.60
This commit is contained in:
@@ -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() },
|
||||
|
||||
@@ -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>
|
||||
@@ -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 %}
|
||||
|
||||
@@ -17,4 +17,5 @@
|
||||
|
||||
{% block content %}
|
||||
{% include 'blocks/b_user_profile.html' %}
|
||||
{% endblock %}
|
||||
{% endblock %}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user