Also do this for standings and problem entry. And do it correctly in log
authorMarius Gavrilescu <marius@ieval.ro>
Fri, 28 Feb 2014 10:34:09 +0000 (12:34 +0200)
committerMarius Gavrilescu <marius@ieval.ro>
Fri, 28 Feb 2014 10:34:09 +0000 (12:34 +0200)
lib/Gruntmaster/Page/Log.pm
lib/Gruntmaster/Page/Pb/Entry.pm
tmpl/pb_entry.en

index f63f832cf0279d0c01916c513e7d2b810691475e..6848bcfc8dbf141f7e8f97c4d2483f928fffe89c 100644 (file)
@@ -19,12 +19,12 @@ sub _generate{
                date => (job_date() ? strftime ('%c' => localtime job_date) : '?'),
                extension => job_extension,
                name => problem_name job_problem,
-               user_name => do { local $Gruntmaster::Data::contest; user_name job_user },
                problem => job_problem,
                result => job_result,
                result_text => job_result_text,
                size => sprintf ("%.2f KiB", job_filesize() / 1024),
                user => job_user}, ($page - 1) * PAGE_SIZE + 1 .. ($page == $pages ? jobcard : $page * PAGE_SIZE);
+       $_->{user_name} = do { local $Gruntmaster::Data::contest; user_name $_->{user} } for @log;
        $htc->param(log => \@log);
        $htc->param(next => $page + 1) unless $page == $pages;
        $htc->param(prev => $page - 1) unless $page == 1;
index f03fe7aa265b569dfbb03b046daac7f77f64e080..12f5e747bebc7452d25060b7a84c739204120b8b 100644 (file)
@@ -25,6 +25,7 @@ sub _generate{
        $htc->param(name => problem_name $id);
        $htc->param(author => problem_author $id);
        $htc->param(owner => problem_owner $id);
+       $htc->param(owner_name => do{ local $Gruntmaster::Data::contest; user_name $htc->param('owner')} );
        $htc->param(statement => problem_statement $id);
 }
 
index 15e45398c79b53461cc69b4d249ff1d5b6fd93cd..cccb33a9233b7602b05d022c587d68453b19e4cc 100644 (file)
@@ -6,7 +6,7 @@
 <div class="col-md-3">
 <dl>
 <dt>Author</dt> <dd><tmpl_var author></dd>
-<dt>Owner</dt> <dd><tmpl_var owner></dd>
+<dt>Owner</dt> <dd><a href="/us/<tmpl_var owner>"><tmpl_if owner_name><tmpl_var owner_name><tmpl_else><tmpl_var owner></tmpl_if></a></dd>
 </dl>
 
 <tmpl_if cansubmit>
This page took 0.012281 seconds and 4 git commands to generate.