WordPress.org

Make WordPress Core

Ticket #39600: 39600.0.diff

File 39600.0.diff, 1.4 KB (added by westonruter, 17 months ago)
  • src/wp-admin/js/customize-nav-menus.js

    diff --git src/wp-admin/js/customize-nav-menus.js src/wp-admin/js/customize-nav-menus.js
    index 3b7af24302..0c4238dd01 100644
     
    15181518                 * Update item handle title when changed.
    15191519                 */
    15201520                _setupTitleUI: function() {
    1521                         var control = this;
     1521                        var control = this, titleEl;
     1522
     1523                        // Ensure that whitespace is trimmed on blur so placeholder can be shown,
     1524                        control.container.find( '.edit-menu-item-title' ).on( 'blur', function() {
     1525                                $( this ).val( $.trim( $( this ).val() ) );
     1526                        } );
    15221527
     1528                        titleEl = control.container.find( '.menu-item-title' );
    15231529                        control.setting.bind( function( item ) {
     1530                                var trimmedTitle, titleText;
    15241531                                if ( ! item ) {
    15251532                                        return;
    15261533                                }
     1534                                trimmedTitle = $.trim( item.title );
    15271535
    1528                                 var titleEl = control.container.find( '.menu-item-title' ),
    1529                                     titleText = item.title || item.original_title || api.Menus.data.l10n.untitled;
     1536                                titleText = trimmedTitle || item.original_title || api.Menus.data.l10n.untitled;
    15301537
    15311538                                if ( item._invalid ) {
    15321539                                        titleText = api.Menus.data.l10n.invalidTitleTpl.replace( '%s', titleText );
    15331540                                }
    15341541
    15351542                                // Don't update to an empty title.
    1536                                 if ( item.title || item.original_title ) {
     1543                                if ( trimmedTitle || item.original_title ) {
    15371544                                        titleEl
    15381545                                                .text( titleText )
    15391546                                                .removeClass( 'no-title' );