From 8a09f4aaf06c706e99e6711f61972fc96d986e22 Mon Sep 17 00:00:00 2001 From: Herb vd Dool Date: Wed, 23 Aug 2017 11:54:53 -0400 Subject: [PATCH] crm21098 hide the Backdrop admin menu when CiviCRM admin menu is visible --- CRM/Utils/System/Backdrop.php | 3 ++- js/crm.backdrop.js | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 js/crm.backdrop.js diff --git a/CRM/Utils/System/Backdrop.php b/CRM/Utils/System/Backdrop.php index f01cedbe57..2305402c5d 100644 --- a/CRM/Utils/System/Backdrop.php +++ b/CRM/Utils/System/Backdrop.php @@ -1017,12 +1017,13 @@ AND u.status = 1 } /** - * Append Backdrop CSS to coreResourcesList. + * Append Backdrop CSS and JS to coreResourcesList. * * @param array $list */ public function appendCoreResources(&$list) { $list[] = 'css/backdrop.css'; + $list[] = 'js/crm.backdrop.js'; } } diff --git a/js/crm.backdrop.js b/js/crm.backdrop.js new file mode 100644 index 0000000000..c72c5d4a93 --- /dev/null +++ b/js/crm.backdrop.js @@ -0,0 +1,12 @@ +// http://civicrm.org/licensing +CRM.$(function($) { + $('#admin-bar').css('display', 'none'); + $('.crm-hidemenu').click(function(e) { + $('#admin-bar').css('display', 'block'); + }); + $('#crm-notification-container').click(function(e) { + if ($('#civicrm-menu').css('display') != 'none') { + $('#admin-bar').css('display', 'none'); + } + }); +}); -- 2.25.1