Add chat mute

This commit is contained in:
cuom1999 2023-03-15 23:08:13 -05:00
parent 533b5aa7c8
commit 03cd608b9d
5 changed files with 189 additions and 136 deletions

View file

@ -408,7 +408,7 @@
scrollContainer($('#chat-box'), $('#loader'))
{% if request.user.is_staff %}
$(document).on("click", ".chatbtn_remove_mess", function() {
$(".chat_remove").on("click", function() {
var elt = $(this);
$.ajax({
url: "{{ url('delete_chat_message') }}",
@ -431,6 +431,25 @@
},
});
});
$(".chat_mute").on("click", function() {
if (confirm("{{_('Mute this user and delete all messages?')}}")) {
var elt = $(this);
$.ajax({
url: "{{ url('mute_chat_message') }}",
type: 'post',
data: {
message: elt.attr('value'),
},
dataType: 'json',
success: function(data){
window.location.reload();
},
fail: function(data) {
console.log('Fail to delete');
},
});
}
});
{% endif %}
$("#chat-log").show();

View file

@ -16,9 +16,12 @@
<span class="content-message">
<div class="body-block" id="body-block-{{ message.id }}" title="{{ message.time|date('g:i a') }}">
{% if request.user.is_staff %}
<a class="red chatbtn_remove_mess" value="{{message.id}}" style="cursor: pointer;">
<a class="red chatbtn_remove_mess chat_remove" value="{{message.id}}" style="cursor: pointer;">
{{_('Delete')}}
</a>
<a class="red chatbtn_remove_mess chat_mute" value="{{message.id}}" style="cursor: pointer;">
{{_('Mute')}}
</a>
{% endif %}
<div class="message-text message-text-other">
{{message.body|markdown(lazy_load=False)|reference|str|safe }}