summaryrefslogtreecommitdiff
path: root/lib/VNDB/Handler/Chars.pm
diff options
context:
space:
mode:
authormorkt <>2014-12-22 11:14:18 +0100
committerYorhel <git@yorhel.nl>2014-12-22 11:20:39 +0100
commitac784a64d0f74f9e04ac41890075c411e50ca823 (patch)
treef527926f531975751563e3d9286ce02212152850 /lib/VNDB/Handler/Chars.pm
parentdf383d117908160d1a84ce4519edc0c9bcf08c3b (diff)
Initial implementation of a staff/seiyuu database
Diffstat (limited to 'lib/VNDB/Handler/Chars.pm')
-rw-r--r--lib/VNDB/Handler/Chars.pm16
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/VNDB/Handler/Chars.pm b/lib/VNDB/Handler/Chars.pm
index 7ae95e43..cb829e4c 100644
--- a/lib/VNDB/Handler/Chars.pm
+++ b/lib/VNDB/Handler/Chars.pm
@@ -22,7 +22,7 @@ sub page {
my $r = $self->dbCharGet(
id => $id,
- what => 'extended traits vns'.($rev ? ' changes' : ''),
+ what => 'extended traits vns seiyuu'.($rev ? ' changes' : ''),
$rev ? ( rev => $rev ) : ()
)->[0];
return $self->resNotFound if !$r->{id};
@@ -61,6 +61,9 @@ sub page {
$_->{rid}?sprintf('[<a href="/r%d">r%d</a>]', $_->{rid}, $_->{rid}):'',
mt("_charrole_$_->{role}"), mt("_spoil_$_->{spoil}")), @{$_[0]};
}],
+ [ seiyuu => join => '<br />', split => sub {
+ map sprintf('<a href="/s%d">%s</a>', $_->{sid}, $_->{name}), @{$_[0]}
+ }],
);
}
@@ -226,6 +229,17 @@ sub charTable {
end;
}
+ if (@{$r->{seiyuu}}) {
+ Tr;
+ td class => 'key', mt '_charp_voice';
+ td;
+ for my $s (@{$r->{seiyuu}}) {
+ a href => "/s$s->{sid}", $s->{name}; br;
+ }
+ end;
+ end;
+ }
+
# description
if($r->{desc}) {
Tr class => 'nostripe';