diff --git src/wp-admin/js/user-profile.js src/wp-admin/js/user-profile.js
index 650fbd5d00..3ce2658ad0 100644
|
|
|
328 | 328 | |
329 | 329 | $(document).ready( function() { |
330 | 330 | var $colorpicker, $stylesheet, user_id, current_user_id, |
331 | | select = $( '#display_name' ); |
| 331 | select = $( '#display_name' ), |
| 332 | current_name = select.val(), |
| 333 | greeting = $( '#wp-admin-bar-my-account' ).children( 'a' ).first(); |
332 | 334 | |
333 | 335 | $('#pass1').val('').on( inputEvent + ' pwupdate', check_pass_strength ); |
334 | 336 | $('#pass-strength-result').show(); |
… |
… |
|
370 | 372 | } |
371 | 373 | }); |
372 | 374 | }); |
| 375 | |
| 376 | /** |
| 377 | * Replaces "Howdy, *" in the admin toolbar whenever the display name dropdown is updated. |
| 378 | */ |
| 379 | select.on( 'change', function() { |
| 380 | var display_name = $.trim( this.value ) || current_name, |
| 381 | greeting_text = greeting.html(); |
| 382 | |
| 383 | greeting.html( greeting_text.replace( current_name, display_name ) ); |
| 384 | |
| 385 | // Update var in case we haven't saved yet |
| 386 | current_name = display_name; |
| 387 | } ); |
373 | 388 | } |
374 | 389 | |
375 | 390 | $colorpicker = $( '#color-picker' ); |