X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2Fcrm.drupal7.js;h=8f172f23b9798ff9f57cd9a3d86ea8da227d361e;hb=1a10d7ed9e639131ccd758c5130a06c26101037a;hp=facd7f1a095bd2ba857e139dfa7ce0dcf115fe81;hpb=5143ab6f308325c4992c65a19c04d73050eca402;p=civicrm-core.git diff --git a/js/crm.drupal7.js b/js/crm.drupal7.js index facd7f1a09..8f172f23b9 100644 --- a/js/crm.drupal7.js +++ b/js/crm.drupal7.js @@ -1,17 +1,18 @@ -// http://civicrm.org/licensing -CRM.$(function($) { - $(document) - .on('dialogopen', function(e) { - // D7 hack to get the toolbar out of the way (CRM-15341) - $('#toolbar').css('z-index', '100'); - }) - .on('dialogclose', function(e) { - if ($('.ui-dialog-content:visible').not(e.target).length < 1) { - // D7 hack, restore toolbar position (CRM-15341) - $('#toolbar').css('z-index', ''); +// https://civicrm.org/licensing +(function($) { + "use strict"; + + $(document).on('crmLoad', '#civicrm-menu', hideMenuToggleButtonForNonAdminUsers); + + /** + * Hides the Menu Toggle Button when the Admin Menu is not available for the user. + */ + function hideMenuToggleButtonForNonAdminUsers() { + $(document).ready(function() { + if (!$('#toolbar').length) { + CRM.menubar.removeToggleButton(); } }); - if ($('#toolbar a.toggle').length) { - $('#civicrm-menu').css({width: 'calc(100% - 40px)'}); } -}); + +})(CRM.$);