From c4b7eb71be8d468d3c82cab07bfdd0422c66fb7f Mon Sep 17 00:00:00 2001 From: wangyidong Date: Fri, 2 Aug 2024 13:38:11 +0800 Subject: [PATCH] * [perf] Add deleteMessage js function for ajaxgetdropmenuforold --- .../message/view/ajaxgetdropmenuforold.html.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/module/message/view/ajaxgetdropmenuforold.html.php b/module/message/view/ajaxgetdropmenuforold.html.php index 588d2d42ca..fcce825113 100644 --- a/module/message/view/ajaxgetdropmenuforold.html.php +++ b/module/message/view/ajaxgetdropmenuforold.html.php @@ -223,4 +223,19 @@ window.clearRead = function() $.get($.createLink('message', 'ajaxDelete', "id=allread")); renderMessage(); }; + +window.deleteMessage = function(obj) +{ + let $this = $(obj); + if(!$this.hasClass('message-item')) $this = $this.closest('.message-item'); + + let messageID = $this.data("msgid"); + let $messageItem = $('#messageTabs .message-item[data-msgid="' + messageID + '"]'); + $messageItem.removeClass('unread'); + $messageItem.addClass('hidden'); + $.get($.createLink('message', 'ajaxDelete', "id=" + messageID)); + + /* Rerender unread count. */ + renderMessage(); +};