summaryrefslogtreecommitdiff
path: root/lib/VNDB/Handler/Releases.pm
diff options
context:
space:
mode:
authorYorhel <git@yorhel.nl>2019-09-12 13:25:32 +0200
committerYorhel <git@yorhel.nl>2019-09-12 13:27:13 +0200
commit752bc1724968a1f15b17ba9e607f2163997b4efa (patch)
tree550fbd88132511bebf7124adb97172e8e40e6c34 /lib/VNDB/Handler/Releases.pm
parent5d45892f95e83fc3a5185dad991bf61d9db69197 (diff)
VNDB::Types: Convert medium & resolution
Diffstat (limited to 'lib/VNDB/Handler/Releases.pm')
-rw-r--r--lib/VNDB/Handler/Releases.pm10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/VNDB/Handler/Releases.pm b/lib/VNDB/Handler/Releases.pm
index a6b896f1..df7dbaaa 100644
--- a/lib/VNDB/Handler/Releases.pm
+++ b/lib/VNDB/Handler/Releases.pm
@@ -85,7 +85,7 @@ sub page {
[ notes => 'Notes', diff => qr/[ ,\n\.]/ ],
[ platforms => 'Platforms', join => ', ', split => sub { map $PLATFORM{$_}, @{$_[0]} } ],
[ media => 'Media', join => ', ', split => sub { map fmtmedia($_->{medium}, $_->{qty}), @{$_[0]} } ],
- [ resolution => 'Resolution', serialize => sub { $self->{resolutions}{$_[0]}[0]; } ],
+ [ resolution => 'Resolution', serialize => sub { $RESOLUTION{$_[0]}{txt}; } ],
[ voiced => 'Voiced', serialize => sub { $VOICED{$_[0]}{txt} } ],
[ ani_story => 'Story animation', serialize => sub { $ANIMATED{$_[0]}{txt} } ],
[ ani_ero => 'Ero animation', serialize => sub { $ANIMATED{$_[0]}{txt} } ],
@@ -191,7 +191,7 @@ sub _infotable {
if($r->{resolution} ne 'unknown') {
Tr;
td 'Resolution';
- td $self->{resolutions}{$r->{resolution}}[0];
+ td $RESOLUTION{$r->{resolution}}{txt};
end;
}
@@ -385,7 +385,7 @@ sub edit {
{ post => 'notes', required => 0, default => '', maxlength => 10240 },
{ post => 'platforms', required => 0, default => '', multi => 1, enum => [ keys %PLATFORM ] },
{ post => 'media', required => 0, default => '' },
- { post => 'resolution',required => 0, default => 0, enum => [ keys %{$self->{resolutions}} ] },
+ { post => 'resolution',required => 0, default => 0, enum => [ keys %RESOLUTION ] },
{ post => 'voiced', required => 0, default => 0, enum => [ keys %VOICED ] },
{ post => 'ani_story', required => 0, default => 0, enum => [ keys %ANIMATED ] },
{ post => 'ani_ero', required => 0, default => 0, enum => [ keys %ANIMATED ] },
@@ -525,7 +525,7 @@ sub _form {
rel_format => [ 'Format',
[ select => short => 'resolution', name => 'Resolution', options => [
- map [ $_, @{$self->{resolutions}{$_}} ], keys %{$self->{resolutions}} ] ],
+ map [ $_, $RESOLUTION{$_}{txt}, $RESOLUTION{$_}{cat} ], keys %RESOLUTION ] ],
[ static => label => 'Engine', content => sub {
my $other = $frm->{engine} && !grep($_ eq $frm->{engine}, @{$self->{engines}});
Select name => 'engine', id => 'engine', tabindex => 10;
@@ -715,7 +715,7 @@ sub _fil_compat {
my $f = $self->formValidate(
{ get => 'ln', required => 0, multi => 1, default => '', enum => [ keys %LANGUAGE ] },
{ get => 'pl', required => 0, multi => 1, default => '', enum => [ keys %PLATFORM ] },
- { get => 'me', required => 0, multi => 1, default => '', enum => [ keys %{$self->{media}} ] },
+ { get => 'me', required => 0, multi => 1, default => '', enum => [ keys %MEDIUM ] },
{ get => 'tp', required => 0, default => '', enum => [ '', keys %RELEASE_TYPE ] },
{ get => 'pa', required => 0, default => 0, enum => [ 0..2 ] },
{ get => 'fw', required => 0, default => 0, enum => [ 0..2 ] },