From ec1d3df8d42ad3d48ae261de198636b204edf083 Mon Sep 17 00:00:00 2001 From: Yorhel Date: Sat, 29 Feb 2020 09:39:47 +0100 Subject: Release::Edit: Fix form input comparison with db --- lib/VNWeb/Releases/Edit.pm | 54 +++++++++++++++++++++++----------------------- 1 file changed, 27 insertions(+), 27 deletions(-) (limited to 'lib/VNWeb/Releases') diff --git a/lib/VNWeb/Releases/Edit.pm b/lib/VNWeb/Releases/Edit.pm index 25b304c1..802f8370 100644 --- a/lib/VNWeb/Releases/Edit.pm +++ b/lib/VNWeb/Releases/Edit.pm @@ -4,44 +4,44 @@ use VNWeb::Prelude; my $FORM = { - id => { _when => 'in out', required => 0, id => 1 }, - title => { _when => 'in out new', maxlength => 250 }, - original => { _when => 'in out new', required => 0, default => '', maxlength => 250 }, - rtype => { _when => 'in out', enum => \%RELEASE_TYPE }, - patch => { _when => 'in out', anybool => 1 }, - freeware => { _when => 'in out', anybool => 1 }, - doujin => { _when => 'in out', anybool => 1 }, - lang => { _when => 'in out', aoh => { lang => { enum => \%LANGUAGE } } }, - platforms => { _when => 'in out', aoh => { platform => { enum => \%PLATFORM } } }, - media => { _when => 'in out', aoh => { + id => { _when => 'cmp in out', required => 0, id => 1 }, + title => { _when => 'cmp in out new', maxlength => 250 }, + original => { _when => 'cmp in out new', required => 0, default => '', maxlength => 250 }, + rtype => { _when => 'cmp in out', enum => \%RELEASE_TYPE }, + patch => { _when => 'cmp in out', anybool => 1 }, + freeware => { _when => 'cmp in out', anybool => 1 }, + doujin => { _when => 'cmp in out', anybool => 1 }, + lang => { _when => 'cmp in out', aoh => { lang => { enum => \%LANGUAGE } } }, + platforms => { _when => 'cmp in out', aoh => { platform => { enum => \%PLATFORM } } }, + media => { _when => 'cmp in out', aoh => { medium => { enum => \%MEDIUM }, qty => { uint => 1, range => [0,20] }, } }, - gtin => { _when => 'in out', gtin => 1 }, - catalog => { _when => 'in out', required => 0, default => '', maxlength => 50 }, - released => { _when => 'in out', min => 1, rdate => 1 }, - minage => { _when => 'in out', int => 1, enum => \%AGE_RATING }, - uncensored => { _when => 'in out', anybool => 1 }, - resolution => { _when => 'in out', enum => \%RESOLUTION }, - voiced => { _when => 'in out', uint => 1, enum => \%VOICED }, - ani_story => { _when => 'in out', uint => 1, enum => \%ANIMATED }, - ani_ero => { _when => 'in out', uint => 1, enum => \%ANIMATED }, - website => { _when => 'in out', required => 0, default => '', weburl => 1 }, - engine => { _when => 'in out', required => 0, default => '', maxlength => 50 }, - extlinks => { _when => 'in out', validate_extlinks('r')->%* }, - notes => { _when => 'in out', required => 0, default => '', maxlength => 10240 }, - vn => { _when => 'in out new', sort_keys => 'vid', aoh => { + gtin => { _when => 'cmp in out', gtin => 1 }, + catalog => { _when => 'cmp in out', required => 0, default => '', maxlength => 50 }, + released => { _when => 'cmp in out', min => 1, rdate => 1 }, + minage => { _when => 'cmp in out', int => 1, enum => \%AGE_RATING }, + uncensored => { _when => 'cmp in out', anybool => 1 }, + resolution => { _when => 'cmp in out', enum => \%RESOLUTION }, + voiced => { _when => 'cmp in out', uint => 1, enum => \%VOICED }, + ani_story => { _when => 'cmp in out', uint => 1, enum => \%ANIMATED }, + ani_ero => { _when => 'cmp in out', uint => 1, enum => \%ANIMATED }, + website => { _when => 'cmp in out', required => 0, default => '', weburl => 1 }, + engine => { _when => 'cmp in out', required => 0, default => '', maxlength => 50 }, + extlinks => { _when => 'cmp in out', validate_extlinks('r')->%* }, + notes => { _when => 'cmp in out', required => 0, default => '', maxlength => 10240 }, + vn => { _when => 'cmp in out new', sort_keys => 'vid', aoh => { vid => { id => 1 }, title => { _when => 'out new' }, } }, - producers => { _when => 'in out', sort_keys => 'pid', aoh => { + producers => { _when => 'cmp in out', sort_keys => 'pid', aoh => { pid => { id => 1 }, developer => { anybool => 1 }, publisher => { anybool => 1 }, name => { _when => 'out' }, } }, - hidden => { _when => 'in out', anybool => 1 }, - locked => { _when => 'in out', anybool => 1 }, + hidden => { _when => 'cmp in out', anybool => 1 }, + locked => { _when => 'cmp in out', anybool => 1 }, engines => { _when => 'out new', aoh => { engine => {}, -- cgit v1.2.3