CRM-18652 - Improve style of no-results item
authorColeman Watts <coleman@civicrm.org>
Sun, 5 Jun 2016 21:54:33 +0000 (15:54 -0600)
committerColeman Watts <coleman@civicrm.org>
Mon, 6 Jun 2016 18:28:56 +0000 (12:28 -0600)
Conflicts:
css/civicrmNavigation.css

css/civicrmNavigation.css
templates/CRM/common/navigation.js.tpl

index feb8325a3d0c21cb5409886044f06da2bdaba09f..b45a5389ca867418dcd4f24bbcba137d9ff8720b 100644 (file)
@@ -132,4 +132,13 @@ li.menu-separator{
   width: 16px;
   height: 16px;
   vertical-align:middle;
-}
\ No newline at end of file
+}
+
+/* No results */
+.crm-quickSearch-results.ui-menu-disabled {
+  opacity: .9;
+  background-color: #f8f8f8;
+}
+.crm-quickSearch-results.ui-menu-disabled li {
+  cursor: default;
+}
index 3f1d294833a1f8087466f92e6a21df15f4acd995..2dc8896ddc5b3211f36fef8b07a0d55f10d09823 100644 (file)
@@ -104,10 +104,12 @@ $('#civicrm-menu').ready(function() {
         CRM.api3('contact', 'getquick', params).done(function(result) {
           var ret = [];
           if (result.values.length > 0) {
+            $('#sort_name_navigation').autocomplete('widget').menu('option', 'disabled', false);
             $.each(result.values, function(k, v) {
               ret.push({value: v.id, label: v.data});
             });
           } else {
+            $('#sort_name_navigation').autocomplete('widget').menu('option', 'disabled', true);
             ret.push({value: '0', label: {/literal}'{ts escape='js'}None found.{/ts}'{literal}});
           }
           response(ret);
@@ -119,14 +121,14 @@ $('#civicrm-menu').ready(function() {
       select: function (event, ui) {
         if (ui.item.value > 0) {
           document.location = CRM.url('civicrm/contact/view', {reset: 1, cid: ui.item.value});
-        } else {
-          document.location = CRM.url('civicrm/contact/search/advanced', {reset: 1});
         }
         return false;
       },
       create: function() {
         // Place menu in front
-        $(this).autocomplete('widget').css('z-index', $('#civicrm-menu').css('z-index'));
+        $(this).autocomplete('widget')
+          .addClass('crm-quickSearch-results')
+          .css('z-index', $('#civicrm-menu').css('z-index'));
       }
     })
     .keydown(function() {