From 0b42c8af90acb9a590db2e074177f5911d735cf2 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Fri, 2 Aug 2024 13:40:38 +0800 Subject: [PATCH] * [perf] Adjust updateAllDot js function for ajaxgetdropmenuforold --- .../view/ajaxgetdropmenuforold.html.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/module/message/view/ajaxgetdropmenuforold.html.php b/module/message/view/ajaxgetdropmenuforold.html.php index e11913ac4c..661af1544d 100644 --- a/module/message/view/ajaxgetdropmenuforold.html.php +++ b/module/message/view/ajaxgetdropmenuforold.html.php @@ -292,5 +292,24 @@ window.updateAllDot = function(showCount) dotStyle += rightStyle; let dotHtml = '' + (showCount ? unreadCount : '') + ''; + top.$('#apps .app-container').each(function() + { + let $iframeMessageBar = $(this).find('iframe').contents().find('#messageBar'); + if($iframeMessageBar.length > 0) + { + $iframeMessageBar.find('.label-dot.danger').remove(); + if(unreadCount) $iframeMessageBar.append(dotHtml); + } + + let $oldPage = $(this).find('iframe').contents().find('#oldPage'); + if($oldPage.length > 0) + { + $iframeMessageBar = $oldPage.find('iframe').contents().find('#messageBar'); + if($iframeMessageBar.length == 0) return; + + $iframeMessageBar.find('.label-dot.danger').remove(); + if(unreadCount) $iframeMessageBar.append(dotHtml); + } + }); };