summaryrefslogtreecommitdiff
path: root/lib/VNDB/Handler
diff options
context:
space:
mode:
authormorkt <>2015-02-27 08:33:57 +0100
committerYorhel <git@yorhel.nl>2015-02-27 08:33:57 +0100
commite8e74794772ed66f4f5731e39d26ae3d17d733c6 (patch)
tree574abec47c006b0d38d362df9f4ccdf0fcf4f564 /lib/VNDB/Handler
parentf051b64d14c2542abf1c234d01c01e8de8b9c939 (diff)
staff: Manually stripe credit list on staff pages
Diffstat (limited to 'lib/VNDB/Handler')
-rw-r--r--lib/VNDB/Handler/Staff.pm7
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;