Make WordPress Core

Ticket #32728: 32728.diff

File 32728.diff, 4.4 KB (added by kushang78, 17 months ago)

Added patch for this ticket.

  • src/js/_enqueues/lib/nav-menu.js

    diff --git a/src/js/_enqueues/lib/nav-menu.js b/src/js/_enqueues/lib/nav-menu.js
    index 9877f78217..74620d02b0 100644
    a b  
    518518                        }
    519519
    520520                        $this.attr( 'aria-label', title );
     521                        $this.attr( 'title', title );
    521522
    522523                        // Mark this item's accessibility as refreshed.
    523524                        $this.data( 'needs_accessibility_refresh', false );
  • src/js/_enqueues/wp/customize/nav-menus.js

    diff --git a/src/js/_enqueues/wp/customize/nav-menus.js b/src/js/_enqueues/wp/customize/nav-menus.js
    index 8930f15ddf..dfaaca8024 100644
    a b  
    16641664                        $reorderNav = control.container.find( '.menu-item-reorder-nav' );
    16651665                        $reorderNav.find( '.menus-move-up, .menus-move-down, .menus-move-left, .menus-move-right' ).on( 'click', function() {
    16661666                                var moveBtn = $( this );
     1667                                control.params.depth = control.getDepth();
     1668                               
    16671669                                moveBtn.focus();
    16681670
    16691671                                var isMoveUp = moveBtn.is( '.menus-move-up' ),
     
    16771679                                        control.moveDown();
    16781680                                } else if ( isMoveLeft ) {
    16791681                                        control.moveLeft();
     1682                                        if ( 1 === control.params.depth ) {
     1683                                                control.container.find( '.is-submenu' ).hide();
     1684                                        } else {
     1685                                                control.container.find( '.is-submenu' ).show();
     1686                                        }
    16801687                                } else if ( isMoveRight ) {
    16811688                                        control.moveRight();
     1689                                        control.params.depth += 1;
     1690                                        if ( 0 === control.params.depth ) {
     1691                                                control.container.find( '.is-submenu' ).hide();
     1692                                        } else {
     1693                                                control.container.find( '.is-submenu' ).show();
     1694                                        }
    16821695                                }
    16831696
    16841697                                moveBtn.focus(); // Re-focus after the container was moved.
  • src/wp-admin/includes/class-walker-nav-menu-edit.php

    diff --git a/src/wp-admin/includes/class-walker-nav-menu-edit.php b/src/wp-admin/includes/class-walker-nav-menu-edit.php
    index 7cc7052cdb..10db6a8ab2 100644
    a b class Walker_Nav_Menu_Edit extends Walker_Nav_Menu { 
    179179                                                }
    180180
    181181                                                printf(
    182                                                         '<a class="item-edit" id="edit-%s" href="%s" aria-label="%s"><span class="screen-reader-text">%s</span></a>',
     182                                                        '<a class="item-edit" id="edit-%s" href="%s" aria-label="%s" title="%s"><span class="screen-reader-text">%s</span></a>',
    183183                                                        $item_id,
    184184                                                        esc_url( $edit_url ),
    185185                                                        esc_attr__( 'Edit menu item' ),
     186                                                        esc_attr__( 'Edit menu item' ),
    186187                                                        /* translators: Hidden accessibility text. */
    187188                                                        __( 'Edit' )
    188189                                                );
  • src/wp-includes/customize/class-wp-customize-nav-menu-item-control.php

    diff --git a/src/wp-includes/customize/class-wp-customize-nav-menu-item-control.php b/src/wp-includes/customize/class-wp-customize-nav-menu-item-control.php
    index d6cae27b95..e891c79566 100644
    a b class WP_Customize_Nav_Menu_Item_Control extends WP_Customize_Control { 
    6969                                <span class="item-title" aria-hidden="true">
    7070                                        <span class="spinner"></span>
    7171                                        <span class="menu-item-title<# if ( ! data.title && ! data.original_title ) { #> no-title<# } #>">{{ data.title || data.original_title || wp.customize.Menus.data.l10n.untitled }}</span>
     72                                        <# if ( 0 === data.depth ) { #>
     73                                                <span class="is-submenu" style="display: none;"><?php _e( 'sub item' ); ?></span>
     74                                        <# } else { #>
     75                                                <span class="is-submenu"><?php _e( 'sub item' ); ?></span>
     76                                        <# } #>
    7277                                </span>
    7378                                <span class="item-controls">
    74                                         <button type="button" class="button-link item-edit" aria-expanded="false"><span class="screen-reader-text">
     79                                        <button type="button" class="button-link item-edit" aria-expanded="false">
    7580                                        <?php
    7681                                                /* translators: 1: Title of a menu item, 2: Type of a menu item. */
    77                                                 printf( __( 'Edit menu item: %1$s (%2$s)' ), '{{ data.title || wp.customize.Menus.data.l10n.untitled }}', '{{ data.item_type_label }}' );
     82                                                printf( __( '<a class="item-edit" id="edit-%s" href="%s" aria-label="%s" title="%s"><span class="screen-reader-text">%s</span></a>' ), '{{ data.menu_item_id }}', '{{ data.url }}', esc_attr__( 'Edit menu item' ), '{{data.title}}', __( 'Edit' ) );
    7883                                        ?>
    79                                         </span><span class="toggle-indicator" aria-hidden="true"></span></button>
     84                                        <span class="toggle-indicator" aria-hidden="true"></span></button>
    8085                                        <button type="button" class="button-link item-delete submitdelete deletion"><span class="screen-reader-text">
    8186                                        <?php
    8287                                                /* translators: 1: Title of a menu item, 2: Type of a menu item. */