This commit is contained in:
2023-08-07 17:12:21 +03:00
parent 8aed79ce43
commit d1c133309b
5 changed files with 51 additions and 5 deletions

View File

@@ -0,0 +1,36 @@
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
}
$.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),
success: function(data){
if (data.msgs_count > 1){
document.querySelector(".container-messages").innerHTML = data.html;
} else {
document.querySelector(".info_profile").innerHTML = data.html;
}
},
error: function (data){
document.querySelector(".info_profile").innerHTML = data.responseJSON.html;
}
});
}

View File

@@ -38,7 +38,7 @@
{#</div>#}
<div class="block-chat">
<div class="block-chat" onclick='check_new_messages({{ user.id }},{{ cur_receiver.id }})'>
<div class="container-header-chat">
<div class="header-chat-left-part">
<img class="chat-avatar" src="{% static "delete_later/Avatar.png" %}">
@@ -50,10 +50,11 @@
<img class="header-icons-right-part-padding" src="{% static "img/svg/info.svg" %}">
</div>
</div>
<div class="container-messages">
<div class="container-messages" >
{% include "blocks/profile/b_messages_container.html" %}
</div>
<div class="footer-chat">
<div class="left-part-block-enter-message">
<input class="enter-message-inp" onkeypress="sendMessageEnter(event,null,{{ user.id }},{{ cur_receiver.id }})" placeholder="Отправить сообщение">
@@ -78,4 +79,6 @@
{% endif %}
</div>
</div>
</div>
<script src="{% static "js/check_new_messages.js" %}"></script>

View File

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

View File

@@ -185,7 +185,7 @@
{% for item in form.fields.cargo_type.choices %}
<input
type="checkbox"
name="cargo_type"
name="cargo_type"
id="id_cargo_type_{{ forloop.counter }}"
{% if form.fields.cargo_type.required %} required{% endif %}
value="{{ item.0 }}"

View File

@@ -18,6 +18,8 @@
</div>
</div>
</div>
{#<div class="container-message_support_chat{% if msg.sender == ticket.manager %} left{% else %} right{% endif %}">#}
{# <div class="block_avatar_message">#}
{# <img src="{% static "delete_later/Avatar.png" %}">#}