Ticket #32810: 32810.2.diff
| File 32810.2.diff, 2.0 KB (added by , 11 years ago) |
|---|
-
src/wp-admin/js/customize-nav-menus.js
294 294 295 295 // Load available menu items. 296 296 loadItems: function( type, obj_type ) { 297 var self = this, params, request, itemTemplate ;297 var self = this, params, request, itemTemplate, noItemTemplate; 298 298 itemTemplate = wp.template( 'available-menu-item' ); 299 noItemTemplate = wp.template( 'not-available-menu-item' ); 299 300 300 301 if ( 0 > self.pages[type] ) { 301 302 return; … … 314 315 request.done(function( data ) { 315 316 var items, typeInner; 316 317 items = data.items; 318 typeInner = $( '#available-menu-items-' + type + ' .accordion-section-content' ); 317 319 if ( 0 === items.length ) { 318 320 self.pages[ type ] = -1; 321 typeInner.append( noItemTemplate() ); 319 322 return; 320 323 } 321 324 items = new api.Menus.AvailableItemCollection( items ); // @todo Why is this collection created and then thrown away? 322 self.collection.add( items.models ); 323 typeInner = $( '#available-menu-items-' + type + ' .accordion-section-content' ); 325 self.collection.add( items.models ); 324 326 items.each(function( menu_item ) { 325 327 typeInner.append( itemTemplate( menu_item.attributes ) ); 326 328 }); -
src/wp-includes/class-wp-customize-nav-menus.php
589 589 </div> 590 590 </script> 591 591 592 <script type="text/html" id="tmpl-not-available-menu-item"> 593 <span class="item-title"><?php _e( 'No items' ) ?></span> 594 </script> 595 592 596 <script type="text/html" id="tmpl-available-menu-item-type"> 593 597 <div id="available-menu-items-{{ data.type }}" class="accordion-section"> 594 598 <h4 class="accordion-section-title">{{ data.type_label }}</h4>