X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2Fcrm.menubar.js;h=1d4f753838ae2549258e3b5906a8033446a7681a;hb=b611fcaa7a75b2a86da7f3540adbc31b59dfbea7;hp=eba37ed3c46d6c90b6281b3be088900ce874018a;hpb=6842e722468feb7ad6e36b8aaf728fbf8f221be9;p=civicrm-core.git diff --git a/js/crm.menubar.js b/js/crm.menubar.js index eba37ed3c4..1d4f753838 100644 --- a/js/crm.menubar.js +++ b/js/crm.menubar.js @@ -8,6 +8,7 @@ data: null, settings: {collapsibleBehavior: 'accordion'}, position: 'over-cms-menu', + toggleButton: true, attachTo: (CRM.menubar && CRM.menubar.position === 'above-crm-container') ? '#crm-container' : 'body', initialize: function() { var cache = CRM.cache.get('menubar'); @@ -231,17 +232,24 @@ } }, initializePosition: function() { - if (CRM.menubar.position === 'over-cms-menu' || CRM.menubar.position === 'below-cms-menu') { + if (CRM.menubar.toggleButton && (CRM.menubar.position === 'over-cms-menu' || CRM.menubar.position === 'below-cms-menu')) { $('#civicrm-menu') .on('click', 'a[href="#toggle-position"]', function(e) { e.preventDefault(); CRM.menubar.togglePosition(); }) - .append('
  • '); + .append('
  • '); CRM.menubar.position = CRM.cache.get('menubarPosition', CRM.menubar.position); } $('body').addClass('crm-menubar-visible crm-menubar-' + CRM.menubar.position); }, + removeToggleButton: function() { + $('#crm-menubar-toggle-position').remove(); + CRM.menubar.toggleButton = false; + if (CRM.menubar.position === 'below-cms-menu') { + CRM.menubar.togglePosition(); + } + }, initializeResponsive: function() { var $mainMenuState = $('#crm-menubar-state'); // hide mobile menu beforeunload