summaryrefslogtreecommitdiff
path: root/lib/VNDB/Handler/ULists.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/VNDB/Handler/ULists.pm')
-rw-r--r--lib/VNDB/Handler/ULists.pm11
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/VNDB/Handler/ULists.pm b/lib/VNDB/Handler/ULists.pm
index 5b4ea901..10687533 100644
--- a/lib/VNDB/Handler/ULists.pm
+++ b/lib/VNDB/Handler/ULists.pm
@@ -145,8 +145,7 @@ sub votelist {
my($list, $np) = $self->dbVoteGet(
$type.'id' => $id,
- what => $type eq 'v' ? 'user' : 'vn',
- hide => $type eq 'v',
+ what => $type eq 'v' ? 'user hide_list' : 'vn',
hide_ign => $type eq 'v',
sort => $f->{s} eq 'title' && $type eq 'v' ? 'username' : $f->{s},
reverse => $f->{o} eq 'd',
@@ -194,7 +193,13 @@ sub votelist {
end;
td class => 'tc2', fmtvote $l->{vote};
td class => 'tc3';
- a href => $type eq 'v' ? ("/u$l->{uid}", $l->{username}) : ("/v$l->{vid}", shorten $l->{title}, 100);
+ if($type eq 'u') {
+ a href => "/v$l->{vid}", title => $l->{original}||$l->{title}, shorten $l->{title}, 100;
+ } elsif($l->{hide_list}) {
+ b class => 'grayedout', 'hidden';
+ } else {
+ a href => "/u$l->{uid}", $l->{username};
+ }
end;
end;
},