* [perf story #59898] Add delete message function.

This commit is contained in:
wangyidong
2024-07-24 14:48:19 +08:00
committed by 孙广明
parent e86ed76dac
commit c6eac8f2ea
+22 -2
View File
@@ -12,11 +12,31 @@ window.markRead = function(e)
$.get($.createLink('message', 'ajaxMarkRead', "id=" + messageID));
/* Rerender unread count. */
let $unreadTab = $this.closest('#unread-messages.tab-pane');
let $unreadTab = $this.closest('#unread-messages.tab-pane');
if($unreadTab.hasClass('active')) $this.hide();
renderUnreadCount();
}
window.deleteMessage = function(e)
{
let $this = $(e.target);
if(!$this.hasClass('message-item')) $this = $this.closest('.message-item');
let messageID = $this.data("id");
let $messageItem = $('#messageTabs .message-item[data-id="' + messageID + '"]');
$messageItem.hide();
$.get($.createLink('message', 'ajaxDelete', "id=" + messageID));
/* Rerender unread count. */
renderUnreadCount();
}
window.renderUnreadCount = function()
{
let $unreadTab = $('#messageTabs #unread-messages.tab-pane');
let unreadCount = $unreadTab.find('.message-item.unread').length;
let $messageBarDot = $('#messageBar .label-dot.danger');
$('[href="#unread-messages"] span').html(unreadLangTempate.replace(/%s/, unreadCount));
if($unreadTab.hasClass('active')) $this.hide();
if($messageBarDot.html()) $messageBarDot.html(unreadCount);
if(unreadCount == 0)
{