Don't display patch headers for empty tables.

        Patch by ysobel. 

diffs (43 lines):

diff -r 674d26b9c7eb -r c2a33a479a66 htdocs/manage/circle/edit.bml
--- a/htdocs/manage/circle/edit.bml     Mon Jun 29 16:49:42 2009 +0000
+++ b/htdocs/manage/circle/edit.bml     Tue Jun 30 13:50:28 2009 +0000
@@ -51,11 +51,13 @@ body<=
 
         # people table
         if ( @trusted_userids || keys %$watch_list || @trusted_by_userids || 
@watched_by_userids || @member_of_userids ) {
-            $ret .= "<p>$ML{'.circle.intro.people'}</p>";
-            $ret .= "<div align='center'><table class='editfriends'>";
-            $ret .= "<tr 
class='header'><th>$ML{'.circle.username'}</th><th>$ML{'.circle.name'}</th><th>$ML{'.circle.trusted_by'}</th><th>$ML{'.circle.watched_by'}</th>";
-            $ret .= "<th>$ML{'.circle.trust'}</th>";
-            $ret .= "<th>$ML{'.circle.watch'}</th></tr>";
+            my $first = 1;
+            my $tableheader = "";
+            $tableheader .= "<p>$ML{'.circle.intro.people'}</p>";
+            $tableheader .= "<div align='center'><table class='editfriends'>";
+            $tableheader .= "<tr 
class='header'><th>$ML{'.circle.username'}</th><th>$ML{'.circle.name'}</th><th>$ML{'.circle.trusted_by'}</th><th>$ML{'.circle.watched_by'}</th>";
+            $tableheader .= "<th>$ML{'.circle.trust'}</th>";
+            $tableheader .= "<th>$ML{'.circle.watch'}</th></tr>";
             foreach my $uid ( sort { $us->{$a}->display_name cmp 
$us->{$b}->display_name } keys %$us ) {
                 my $other_u = $us->{$uid};
                 next unless $other_u;
@@ -63,6 +65,11 @@ body<=
                 if ( $other_u->is_community || $other_u->is_syndicated ) {
                     push @nonperson_userids, $uid;
                     next;
+                }
+
+                if ( $first ) {
+                    $ret .= $tableheader;
+                    $first = 0;
                 }
 
                 my ( $u_fg, $u_bg, $t_bg, $w_bg, $t_text, $w_text );
@@ -126,7 +133,7 @@ body<=
                 $ret .= "</tr>";
                 $ret .= LJ::html_hidden( "editfriend_edit_${uid}_user" => 1 );
             }
-            $ret .= "</table></div>";
+            $ret .= "</table></div>" unless $first;
         }
 
         # non-people table
_______________________________________________
dw-changelog mailing list
[email protected]
http://lists.dwscoalition.org/mailman/listinfo/dw-changelog

Reply via email to