diff --git a/assets/js/um-profile.js b/assets/js/um-profile.js index 354e5284..10f75a30 100644 --- a/assets/js/um-profile.js +++ b/assets/js/um-profile.js @@ -79,4 +79,20 @@ jQuery(document).ready(function() { }); + // Bio characters limit + function um_update_bio_countdown() { + var um_bio_limit = jQuery('textarea[id=um-meta-bio]').attr( "data-character-limit" ); + var remaining = um_bio_limit - jQuery('textarea[id=um-meta-bio]').val().length; + jQuery('span.um-meta-bio-character span.um-bio-limit').text( remaining ); + if( remaining < 5 ){ + jQuery('span.um-meta-bio-character').css('color','red'); + }else{ + jQuery('span.um-meta-bio-character').css('color',''); + } + } + + um_update_bio_countdown(); + jQuery('textarea[id=um-meta-bio]').change(um_update_bio_countdown); + jQuery('textarea[id=um-meta-bio]').keyup(um_update_bio_countdown); + }); \ No newline at end of file diff --git a/core/um-actions-profile.php b/core/um-actions-profile.php index b3bf1a59..005cf51c 100644 --- a/core/um-actions-profile.php +++ b/core/um-actions-profile.php @@ -387,8 +387,8 @@ fields->editing == true && $args['show_bio'] ) { ?>
- - + + . fields->is_error('description') ) { echo $ultimatemember->fields->field_error( $ultimatemember->fields->show_error('description'), true ); } ?>