Merge pull request #3341 from systopia/CRM-14740
[civicrm-core.git] / templates / CRM / Block / CreateNew.tpl
index 47a877cfe10fb8c2e9c806c8786a43384dd0e0ce..a5feefc38fcc5d6b0b1b74aa84f59b9629702dda 100644 (file)
@@ -1,6 +1,6 @@
 {*
  +--------------------------------------------------------------------+
- | CiviCRM version 4.4                                                |
+ | CiviCRM version 4.5                                                |
  +--------------------------------------------------------------------+
  +--------------------------------------------------------------------+
  | This file is a part of CiviCRM.                                    |
 <div class="block-civicrm crm-container">
 <div id="crm-create-new-wrapper">
   <a id="crm-create-new-link" class="button" href="#"><span><div class="icon dropdown-icon"></div>{ts}Create New{/ts}</span></a>
-    <div id="crm-create-new-list" class="ac_results">
+    <div id="crm-create-new-list">
       <div class="crm-create-new-list-inner">
       <ul>
-      {foreach from=$shortCuts item=short}
-            <li><a href="{$short.url}" class="crm-{$short.ref}">{$short.title}</a></li>
-          {/foreach}
+        {foreach from=$shortCuts item=short}
+          <li><a href="{$short.url}" class="crm-{$short.ref}">{$short.title}</a>
+            {if $short.shortCuts}
+              <ul>
+                {foreach from=$short.shortCuts item=shortCut}
+                  <li><a href="{$shortCut.url}" class="crm-{$shortCut.ref}">{$shortCut.title}</a></li>
+                {/foreach}
+              </ul>
+            {/if}
+          </li>
+        {/foreach}
       </ul>
       </div>
     </div>
 <div class='clear'></div>
 {literal}
 <script>
-
-cj('body').click(function() {
-     cj('#crm-create-new-list').hide();
-     });
-
-   cj('#crm-create-new-list').click(function(event){
-       event.stopPropagation();
-     });
-
-cj('#crm-create-new-list li').hover(
-  function(){ cj(this).addClass('ac_over');},
-  function(){ cj(this).removeClass('ac_over');}
-  );
-
-cj('#crm-create-new-link').click(function(event) {
-  cj('#crm-create-new-list').toggle();
-  event.stopPropagation();
-  return false;
+(function ($) {
+  $('#crm-create-new-list > div > ul').menu();
+  $('#crm-create-new-link').click(function (event) {
+    $('#crm-create-new-list').toggle();
+    $('body:not(#crm-create-new-list)').click(function () {
+      $('#crm-create-new-list').hide();
+    });
+    event.stopPropagation();
+    return false;
   });
-
+})(CRM.$);
 </script>
 
 {/literal}