WordPress.org

Make WordPress Core

Ticket #35576: 35576-2.diff

File 35576-2.diff, 1.6 KB (added by sayedwp, 3 years ago)
  • wp-admin/js/nav-menu.js

     
    10331033
    10341034                attachTabsPanelListeners : function() {
    10351035                        $('#menu-settings-column').bind('click', function(e) {
    1036                                 var selectAreaMatch, panelId, wrapper, items,
     1036                                var selectAreaMatch, panelId, wrapper, items, buttonControls,
    10371037                                        target = $(e.target);
    10381038
    10391039                                if ( target.hasClass('nav-tab-link') ) {
     
    10541054                                        // select the search bar
    10551055                                        $('.quick-search', wrapper).focus();
    10561056
     1057                                        buttonControls = wrapper.find('.button-controls');
     1058
     1059                                        //hide button controls if no items found
     1060                                        if( ! wrapper.find('.tabs-panel-active .menu-item-title').length ){
     1061                                                buttonControls.hide();
     1062                                        }else{
     1063                                                buttonControls.show();
     1064                                        }
     1065
    10571066                                        e.preventDefault();
    10581067                                } else if ( target.hasClass('select-all') ) {
    10591068                                        selectAreaMatch = /#(.*)$/.exec(e.target.href);
     
    11861195                        form = document.getElementById('nav-menu-meta'),
    11871196                        pattern = /menu-item[(\[^]\]*/,
    11881197                        $items = $('<div>').html(resp).find('li'),
     1198                        buttonControls = panel.closest('.inside').find('.button-controls'),
    11891199                        $item;
    11901200
    11911201                        if( ! $items.length ) {
    11921202                                $('.categorychecklist', panel).html( '<li><p>' + navMenuL10n.noResultsFound + '</p></li>' );
    11931203                                $( '.spinner', panel ).removeClass( 'is-active' );
     1204                                buttonControls.hide();
    11941205                                return;
    11951206                        }
    11961207
     
    12181229
    12191230                        $('.categorychecklist', panel).html( $items );
    12201231                        $( '.spinner', panel ).removeClass( 'is-active' );
     1232                        buttonControls.show();
    12211233                },
    12221234
    12231235                removeMenuItem : function(el) {