diff options
author | morkt <> | 2015-02-27 08:33:57 +0100 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2015-02-27 08:33:57 +0100 |
commit | e8e74794772ed66f4f5731e39d26ae3d17d733c6 (patch) | |
tree | 574abec47c006b0d38d362df9f4ccdf0fcf4f564 /lib/VNDB/Handler | |
parent | f051b64d14c2542abf1c234d01c01e8de8b9c939 (diff) |
staff: Manually stripe credit list on staff pages
Diffstat (limited to 'lib/VNDB/Handler')
-rw-r--r-- | lib/VNDB/Handler/Staff.pm | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/VNDB/Handler/Staff.pm b/lib/VNDB/Handler/Staff.pm index bab324b6..e17e5319 100644 --- a/lib/VNDB/Handler/Staff.pm +++ b/lib/VNDB/Handler/Staff.pm @@ -115,7 +115,7 @@ sub page { if (@{$s->{roles}}) { h2 mt '_staff_credits'; my $has_notes = first { $_->{note} || $_->{name} ne $s->{name} } @{$s->{roles}}; - table class => 'stripe staffroles'; + table class => 'staffroles'; thead; Tr; td class => 'tc2', mt '_staff_col_title'; @@ -125,17 +125,18 @@ sub page { end; end; tbody; - my($last_vid, $row_count) = (0); + my($last_vid, $row_count, $num) = (0) x 3; for my $i (0..$#{$s->{roles}}) { my $r = $s->{roles}->[$i]; if($r->{vid} != $last_vid) { + ++$num; $row_count = 1; for my $j (1+$i..$#{$s->{roles}}) { last if $r->{vid} != $s->{roles}->[$j]->{vid}; ++$row_count; } } - Tr; + Tr $num&1 ? (class => 'odd') : (); if($last_vid != $r->{vid}) { td class => 'tc2', $row_count > 1 ? (rowspan => $row_count) : (); a href => "/v$r->{vid}", title => $r->{t_original}||$r->{title}, shorten $r->{title}, 60; |