WordPress.org

Make WordPress Core

Ticket #33897: 33897.1.diff

File 33897.1.diff, 969 bytes (added by umesh.nevase, 4 years ago)

reset the "Hide/Show" toggle button after clicking cancel.

  • user-profile.js

     
    204204                        if ( $pass1Text.val().length === 0 ) {
    205205                                generatePassword();
    206206                        }
    207 
     207                                               
    208208                        _.defer( function() {
    209209                                $pass1Text.focus();
    210210                                if ( ! _.isUndefined( $pass1Text[0].setSelectionRange ) ) {
     
    219219
    220220                        $generateButton.show();
    221221                        $passwordWrapper.hide();
     222                                               
     223                        $toggleButton
     224                                        .data( 'toggle', 0 )
     225                                        .attr({
     226                                                'aria-label': userProfileL10n.ariaHide
     227                                        }).find( '.text' )
     228                                                .text( userProfileL10n.hide )
     229                                        .end().find( '.dashicons' )
     230                                                .removeClass('dashicons-visibility')
     231                                                .addClass('dashicons-hidden');
     232                               
     233                        $pass1Text.focus();
    222234
     235                        $pass1Label.attr( 'for', 'pass1-text' );
     236
    223237                        // Clear password field to prevent update
    224238                        $pass1.val( '' ).trigger( 'pwupdate' );
    225239                        $submitButtons.prop( 'disabled', false );