From e0726162eccb7acc759a39e37d753c14cd0a5e63 Mon Sep 17 00:00:00 2001 From: markjaquith Date: Thu, 23 Apr 2009 05:55:26 +0000 Subject: [PATCH] Dynamically update display name as its components are updated in the profile. props to mattwalters for the original patch. fixes #8508 git-svn-id: http://svn.automattic.com/wordpress/trunk@11065 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/user-edit.php | 51 +++++++++++++++++++++++++----------------- 1 file changed, 30 insertions(+), 21 deletions(-) diff --git a/wp-admin/user-edit.php b/wp-admin/user-edit.php index f359f252f..b9bad3335 100644 --- a/wp-admin/user-edit.php +++ b/wp-admin/user-edit.php @@ -49,22 +49,30 @@ function profile_js ( ) { } - function update_nickname () { - - var nickname = $('#nickname').val(); - var display_nickname = $('#display_nickname').val(); - - if ( nickname == '' ) { - $('#display_nickname').remove(); - } - $('#display_nickname').val(nickname).html(nickname); - - } - $(document).ready( function() { - $('#nickname').blur(update_nickname); $('#pass1').val('').keyup( check_pass_strength ); $('.color-palette').click(function(){$(this).siblings('input[name=admin_color]').attr('checked', 'checked')}); + $('#nickname').change(function(){ + $('#display_name').fadeOut('normal',function(){ + $(this).fadeIn(); + $('#display_nickname').html($('#nickname').val()).val($('#nickname').val()); + }); + }); + $('#first_name').change(function(){ + $('#display_name').fadeOut('normal',function(){ + $('#display_firstname').html($('#first_name').val()).val($('#first_name').val()); + $('#display_firstlast').html($('#first_name').val()+' '+$('#last_name').val()).val($('#first_name').val()+' '+$('#last_name').val()); + $('#display_lastfirst').html($('#last_name').val()+' '+$('#first_name').val()).val($('#last_name').val()+' '+$('#first_name').val()); + $(this).fadeIn(); + }); + }); + $('#last_name').change(function(){ + $('#display_name').fadeOut('normal',function(){ + $('#display_firstlast').html($('#first_name').val()+' '+$('#last_name').val()).val($('#first_name').val()+' '+$('#last_name').val()); + $('#display_lastfirst').html($('#last_name').val()+' '+$('#first_name').val()).val($('#last_name').val()+' '+$('#first_name').val()); + $(this).fadeIn(); + }); + }); }); })(jQuery); @@ -285,16 +293,17 @@ else