From 6d3ae7c700a4050d8ab2e68e40e647fd471cc51b Mon Sep 17 00:00:00 2001 From: abuyoyo Date: Sat, 28 Dec 2019 01:19:58 +0200 Subject: [PATCH] js - remove notices screen-meta if no notices on page --- js/notice_manager_panel.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/js/notice_manager_panel.js b/js/notice_manager_panel.js index 4b59ade..4d1aa6d 100644 --- a/js/notice_manager_panel.js +++ b/js/notice_manager_panel.js @@ -6,6 +6,23 @@ //auto-open notice-panel for quick dismiss $(document).ready(function(){ + + /** + * Remove meta-links-notices if no notices on page + * Remove screen-meta-links wrapper if no panels on page + */ + var notices = $( 'div.updated, div.error, div.notice, div.update-nag' ).not( '.inline, .below-h2' ); + if ( ! notices.length ){ + console.log('NO NOTICES'); + $('#meta-link-notices-link-wrap').detach(); + $('#meta-link-notices-wrap').detach(); + + if ( ! $('#screen-meta-links').children().length ) + $('#screen-meta-links').detach(); + + return; + } + if (button.length){ panel.toggle(); button.addClass( 'screen-meta-active' );