diff --git a/lib/WebGUI/Account/FriendManager.pm b/lib/WebGUI/Account/FriendManager.pm index 809c52959..2038b0b47 100644 --- a/lib/WebGUI/Account/FriendManager.pm +++ b/lib/WebGUI/Account/FriendManager.pm @@ -293,7 +293,9 @@ sub www_getFriendsAsJson { my @records = (); my $groups = $session->setting->get('groupsToManageFriends'); my @groupIds = split "\n", $groups; - @groupIds = grep { $_ ne $groupId } @groupIds; + if (scalar @groupIds > 1) { + @groupIds = grep { $_ ne $groupId } @groupIds; + } my $groupNames = join "\n", map { $_->name } map { WebGUI::Group->new($session, $_) } @@ -341,7 +343,7 @@ sub www_getFriendsAsJson { =head2 www_view ( ) -The main view page for editing the user's profile. +The main view page for editing the user's friends. =cut diff --git a/www/extras/yui-webgui/build/friendManager/friendManager.js b/www/extras/yui-webgui/build/friendManager/friendManager.js index 0aabf67e9..b44537dcb 100644 --- a/www/extras/yui-webgui/build/friendManager/friendManager.js +++ b/www/extras/yui-webgui/build/friendManager/friendManager.js @@ -61,12 +61,14 @@ WebGUI.FriendManager.formatUsername = function ( el, oRecord, oColumn, oData ) { WebGUI.FriendManager.formatGroups = function ( el, oRecord, oColumn, oData ) { var userId = oRecord.getData('userId'); - el.innerHTML = 'Edit all'; + el.innerHTML = ''; var groups = oData.split("\n"); for (var idx=0; idx < groups.length; idx++) { var group = groups[idx]; var groupUri = encodeURI(group); - el.innerHTML += ' '; + if (el.innerHTML) { + el.innerHTML += ' '; + } el.innerHTML += ''+group+''; } }