Make WordPress Core

Ticket #56230: 56230.3.diff

File 56230.3.diff, 2.0 KB (added by joedolson, 2 years ago)

Move setting textToAnnounce back to before it's announced.

  • src/js/_enqueues/admin/common.js

     
    751751            selectionStart          = $permalinkStructure[ 0 ].selectionStart,
    752752            selectionEnd            = $permalinkStructure[ 0 ].selectionEnd,
    753753            textToAppend            = $( this ).text().trim(),
    754             textToAnnounce          = $( this ).attr( 'data-added' ),
     754            textToAnnounce,
    755755            newSelectionStart;
    756756
     757        if ( $( this ).hasClass( 'active' ) ) {
     758                textToAnnounce = $( this ).attr( 'data-removed' );
     759        } else {
     760                textToAnnounce = $( this ).attr( 'data-added' );
     761        }
     762
    757763        // Remove structure tag if already part of the structure.
    758764        if ( -1 !== permalinkStructureValue.indexOf( textToAppend ) ) {
    759765                permalinkStructureValue = permalinkStructureValue.replace( textToAppend + '/', '' );
  • src/wp-admin/options-permalink.php

     
    309309
    310310/* translators: %s: Permalink structure tag. */
    311311$tag_added = __( '%s added to permalink structure' );
    312 
    313312/* translators: %s: Permalink structure tag. */
     313$tag_removed = __( '%s removed from permalink structure' );
     314/* translators: %s: Permalink structure tag. */
    314315$tag_already_used = __( '%s (already used in permalink structure)' );
    315316?>
    316317<h2 class="title"><?php _e( 'Common Settings' ); ?></h2>
     
    378379                                                                                class="button button-secondary"
    379380                                                                                aria-label="<?php echo esc_attr( sprintf( $explanation, $tag ) ); ?>"
    380381                                                                                data-added="<?php echo esc_attr( sprintf( $tag_added, $tag ) ); ?>"
     382                                                                                data-removed="<?php echo esc_attr( sprintf( $tag_removed, $tag ) ); ?>"
    381383                                                                                data-used="<?php echo esc_attr( sprintf( $tag_already_used, $tag ) ); ?>">
    382384                                                                                <?php echo '%' . $tag . '%'; ?>
    383385                                                                        </button>