WordPress.org

Make WordPress Core

Ticket #35576: 35576.2.diff

File 35576.2.diff, 2.6 KB (added by afercia, 3 years ago)
  • src/wp-admin/css/nav-menus.css

     
    2727        margin-bottom: 0;
    2828}
    2929
     30.has-no-menu-item .button-controls {
     31        display: none;
     32}
     33
    3034#nav-menus-frame {
    3135        margin-left: 300px;
    3236        margin-top: 23px;
  • src/wp-admin/includes/nav-menu.php

     
    568568                                                ),
    569569                                                remove_query_arg( $removed_args )
    570570                                        ));
    571                                 ?>#posttype-<?php echo $post_type_name; ?>" class="select-all"><?php _e('Select All'); ?></a>
     571                                ?>#posttype-<?php echo $post_type_name; ?>" class="select-all aria-button-if-js"><?php _e( 'Select All' ); ?></a>
    572572                        </span>
    573573
    574574                        <span class="add-to-menu">
     
    766766                                                ),
    767767                                                remove_query_arg($removed_args)
    768768                                        ));
    769                                 ?>#taxonomy-<?php echo $taxonomy_name; ?>" class="select-all"><?php _e('Select All'); ?></a>
     769                                ?>#taxonomy-<?php echo $taxonomy_name; ?>" class="select-all aria-button-if-js"><?php _e( 'Select All' ); ?></a>
    770770                        </span>
    771771
    772772                        <span class="add-to-menu">
  • src/wp-admin/js/nav-menu.js

     
    10601060                                        // select the search bar
    10611061                                        $('.quick-search', wrapper).focus();
    10621062
     1063                                        // Hide controls in the search tab if no items found.
     1064                                        if ( ! wrapper.find( '.tabs-panel-active .menu-item-title' ).length ) {
     1065                                                wrapper.addClass( 'has-no-menu-item' );
     1066                                        } else {
     1067                                                wrapper.removeClass( 'has-no-menu-item' );
     1068                                        }
     1069
    10631070                                        e.preventDefault();
    10641071                                } else if ( target.hasClass('select-all') ) {
    10651072                                        selectAreaMatch = /#(.*)$/.exec(e.target.href);
     
    11921199                        form = document.getElementById('nav-menu-meta'),
    11931200                        pattern = /menu-item[(\[^]\]*/,
    11941201                        $items = $('<div>').html(resp).find('li'),
     1202                        wrapper = panel.closest( '.accordion-section-content' ),
    11951203                        $item;
    11961204
    11971205                        if( ! $items.length ) {
    11981206                                $('.categorychecklist', panel).html( '<li><p>' + navMenuL10n.noResultsFound + '</p></li>' );
    11991207                                $( '.spinner', panel ).removeClass( 'is-active' );
     1208                                wrapper.addClass( 'has-no-menu-item' );
    12001209                                return;
    12011210                        }
    12021211
     
    12241233
    12251234                        $('.categorychecklist', panel).html( $items );
    12261235                        $( '.spinner', panel ).removeClass( 'is-active' );
     1236                        wrapper.removeClass( 'has-no-menu-item' );
    12271237                },
    12281238
    12291239                removeMenuItem : function(el) {