Make 'civicrm menu hidden' alert less obtrusive
authorColeman Watts <coleman@civicrm.org>
Thu, 23 Oct 2014 18:54:09 +0000 (14:54 -0400)
committerColeman Watts <coleman@civicrm.org>
Thu, 23 Oct 2014 18:54:09 +0000 (14:54 -0400)
css/civicrm.css
templates/CRM/common/navigation.js.tpl

index 9b5b42b7a05a948d00f7ddfeb62095ac3f8f544c..02bd17d26fd87ee043725019ba223b82d2714be2 100644 (file)
@@ -4239,6 +4239,9 @@ div.m ul#civicrm-menu,
 .crm-status-icon.error {
   background-position: -72px 0px;
 }
+.crm-container div.ui-notify-message.none div.icon {
+  display: none;
+}
 
 span.crm-status-icon {
   display: inline-block;
index ff627c457d0c7517ac306888664547f1a5dd719c..316c7e5487e6acc81cc96b0add9a77915461fb6a 100644 (file)
@@ -126,18 +126,22 @@ $('#civicrm-menu').ready(function() {
     .keydown(function() {
       $.Menu.closeAll();
     });
-  $('.crm-hidemenu').click(function() {
+  $('.crm-hidemenu').click(function(e) {
     $.Menu.closeAll();
     $('#civicrm-menu').slideUp();
     if ($('#crm-notification-container').length) {
-      var alert = CRM.alert({/literal}'<a href="#" id="crm-restore-menu">{ts escape='js'}Restore Menu{/ts}</a>', "{ts escape='js'}CiviCRM Menu Hidden{/ts}"{literal});
-      $('#crm-restore-menu').button({icons: {primary: 'ui-icon-arrowreturnthick-1-w'}}).click(function(e) {
-        e.preventDefault();
-        alert.close();
-        $('#civicrm-menu').slideDown();
-      });
+      var alert = CRM.alert({/literal}'<a href="#" id="crm-restore-menu" style="text-align: center; margin-top: -8px;">{ts escape='js'}Restore CiviCRM Menu{/ts}</a>'{literal}, '', 'none', {expires: 10000});
+      $('#crm-restore-menu')
+        .button({icons: {primary: 'ui-icon-arrowreturnthick-1-w'}})
+        .click(function(e) {
+          e.preventDefault();
+          alert.close();
+          $('#civicrm-menu').slideDown();
+        })
+        .parent().css('text-align', 'center').find('.ui-button-text').css({'padding-top': '4px', 'padding-bottom': '4px'})
+      ;
     }
-    return false;
+    e.preventDefault();
   });
   $('.crm-quickSearchField').click(function() {
     var label = $(this).text();