contest;
sortby { $a->{name} cmp $b->{name} };
group { $_->{level} };
+ mangle { $_->{owner_name} = do { local $Gruntmaster::Data::contest; user_name $_->{owner} } }
};
thing {
params qw/ct contest Contests/;
- sortby { $a->{start} <=> $b->{start} };
+ sortby { $b->{start} <=> $a->{start} };
group { time < $_->{start} ? 'pending' : time > $_->{end} ? 'finished' : 'running' };
- mangle { $_->{started} = time >= $_->{start} };
+ mangle { $_->{started} = time >= $_->{start}; $_->{owner_name} = do { local $Gruntmaster::Data::contest; user_name $_->{owner} } };
};
thing {
params qw/log job/, 'Job log';
contest;
- mangle { $_->{results} &&= decode_json $_->{results}; }
+ mangle { $_->{results} &&= decode_json $_->{results}; $_->{user_name} = do { local $Gruntmaster::Data::contest; user_name $_->{user} } }
};
1