From 8f5e9aac1fa58b65de329f6498cb211fd84da299 Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Fri, 10 Apr 2009 10:04:43 -0700 Subject: [PATCH] Change display of groups on manage friends screen If 1 group, display it. If more than 1, display all groups but this one. --- lib/WebGUI/Account/FriendManager.pm | 6 ++++-- www/extras/yui-webgui/build/friendManager/friendManager.js | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) 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+''; } }