use constant TITLE => 'Job log';
use constant PAGE_SIZE => 10;
+use constant FORMAT_EXTENSION => {
+ CPP => 'cpp',
+};
+
use HTML::Template::Compiled;
use POSIX qw/strftime/;
use Gruntmaster::Page::Common qw/header footer/;
-use Gruntmaster::Data qw/job_date job_file job_name job_private job_problem job_result job_result_text job_user/;
+use Gruntmaster::Data qw/job_date job_file problem_name job_private job_problem job_result job_result_text job_user/;
my %templates = (
en => <<'HTML',
<tr><th>ID<th>Problem<th>Date<th>Size<th>User<th>Result
<tbody>
<tmpl_loop log><tr><td><a href="<tmpl_var id>"><tmpl_var id></a>
-<td><a href="/pb/<tmpl_var problem>"><tmpl_var name></a>
+<td><a href="../pb/<tmpl_var problem>"><tmpl_var name></a>
<td><tmpl_var date>
-<td><tmpl_var size></a>
+<td><a href="src/<tmpl_var filename>"<tmpl_if private> data-private</tmpl_if>><tmpl_var size></a></a>
<td><tmpl_var user><td class="r<tmpl_var result>"><tmpl_var result_text>
</tmpl_loop>
</table>
id => $_,
(job_private() ? (private => job_private) : ()),
date => (job_date() ? strftime ('%c' => localtime job_date) : '?'),
- name => job_name,
+ name => problem_name job_problem,
problem => job_problem,
result => job_result,
result_text => job_result_text,