Make WordPress Core

Ticket #32810: 32810.2.diff

File 32810.2.diff, 2.0 KB (added by rittesh.patel, 11 years ago)

Patch updated

  • src/wp-admin/js/customize-nav-menus.js

     
    294294
    295295                // Load available menu items.
    296296                loadItems: function( type, obj_type ) {
    297                         var self = this, params, request, itemTemplate;
     297                        var self = this, params, request, itemTemplate, noItemTemplate;
    298298                        itemTemplate = wp.template( 'available-menu-item' );
     299                        noItemTemplate = wp.template( 'not-available-menu-item' );
    299300
    300301                        if ( 0 > self.pages[type] ) {
    301302                                return;
     
    314315                        request.done(function( data ) {
    315316                                var items, typeInner;
    316317                                items = data.items;
     318                                typeInner = $( '#available-menu-items-' + type + ' .accordion-section-content' );
    317319                                if ( 0 === items.length ) {
    318320                                        self.pages[ type ] = -1;
     321                                        typeInner.append( noItemTemplate() );
    319322                                        return;
    320323                                }
    321324                                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 );                           
    324326                                items.each(function( menu_item ) {
    325327                                        typeInner.append( itemTemplate( menu_item.attributes ) );
    326328                                });
  • src/wp-includes/class-wp-customize-nav-menus.php

     
    589589                        </div>
    590590                </script>
    591591
     592                <script type="text/html" id="tmpl-not-available-menu-item">                     
     593                        <span class="item-title"><?php _e( 'No items' ) ?></span>
     594                </script>
     595
    592596                <script type="text/html" id="tmpl-available-menu-item-type">
    593597                        <div id="available-menu-items-{{ data.type }}" class="accordion-section">
    594598                                <h4 class="accordion-section-title">{{ data.type_label }}</h4>