diff options
author | Yorhel <git@yorhel.nl> | 2010-12-19 17:27:27 +0100 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2010-12-19 17:27:27 +0100 |
commit | 71e0366b287e99a8b6ad2d9aaf7234a2bb707795 (patch) | |
tree | 707944c2a7c4f775410947805a9355c24d251245 /lib/VNDB/Handler/Releases.pm | |
parent | 6cf3b2a6f7cd3fb12282e823f42a64bcdf57d012 (diff) |
RFC-01: Fixed release list selection thing on release pages
Diffstat (limited to 'lib/VNDB/Handler/Releases.pm')
-rw-r--r-- | lib/VNDB/Handler/Releases.pm | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/lib/VNDB/Handler/Releases.pm b/lib/VNDB/Handler/Releases.pm index 728a68cb..6b9dbd8f 100644 --- a/lib/VNDB/Handler/Releases.pm +++ b/lib/VNDB/Handler/Releases.pm @@ -236,22 +236,18 @@ sub _infotable { } if($self->authInfo->{id}) { - my $rl = $self->dbVNListGet(uid => $self->authInfo->{id}, rid => $r->{id})->[0]; + my $rl = $self->dbRListGet(uid => $self->authInfo->{id}, rid => $r->{id})->[0]; Tr ++$i % 2 ? (class => 'odd') : (); td mt '_relinfo_user'; td; Select id => 'listsel', name => $self->authGetCode("/r$r->{id}/list"); - option mt !$rl ? '_relinfo_user_notlist' : - ('_relinfo_user_inlist', mt('_rlst_rstat_'.$rl->{rstat}), mt('_rlst_vstat_'.$rl->{vstat})); - optgroup label => mt '_relinfo_user_setr'; - option value => "r$_", mt '_rlst_rstat_'.$_ + option value => -2, + mt !$rl ? '_relinfo_user_notlist' : ('_relinfo_user_inlist', mt('_rlst_stat_'.$rl->{status})); + optgroup label => mt '_relinfo_user_setstatus'; + option value => $_, mt '_rlst_stat_'.$_ for (@{$self->{rlst_rstat}}); end; - optgroup label => mt '_relinfo_user_setv'; - option value => "v$_", mt '_rlst_vstat_'.$_ - for (@{$self->{rlst_vstat}}); - end; - option value => 'del', mt '_relinfo_user_del' if $rl; + option value => -1, mt '_relinfo_user_del' if $rl; end; end; end; |