sub (/st/:contest) {
response st => 'Standings', {
st => [ contest->standings ],
- problems => [map { $_->problem } contest->contest_problems],
+ problems => [
+ map { [$_->id, $_->name] }
+ sort { $a->value <=> $b->value }
+ map { $_->problem } contest->contest_problems],
}, 10
},
forbid !remote_user;
$privacy = 'private';
}
- response pb_entry => problem->name, db->problem_entry($_{problem}, $_{contest}, remote_user && remote_user->id);
+ response pb_entry => problem->name, {%{db->problem_entry($_{problem}, $_{contest}, remote_user && remote_user->id)}, maybe contest => $_{contest}};
},
sub (/sol/:problem) {
forbid !problem->is_in_archive;