]> iEval git - plack-app-gruntmaster.git/blobdiff - lib/Gruntmaster/Page/Log/Entry.pm
Close form element in Pb::Entry
[plack-app-gruntmaster.git] / lib / Gruntmaster / Page / Log / Entry.pm
index 08230bfaf8fa475895960943e58a5aa5dd98e340..e849876d2a67a32f9abe138457c63d4242e652a8 100644 (file)
@@ -14,7 +14,7 @@ use HTML::Template::Compiled;
 use IO::File;
 use POSIX qw/strftime/;
 use YAML::Any qw/LoadFile/;
-use Gruntmaster::Page qw/header footer/;
+use Gruntmaster::Page::Common qw/header footer/;
 
 my %templates = (
   en => <<'HTML',
@@ -33,19 +33,20 @@ $templates{$_} .= footer $_ for keys %templates;
 
 sub generate{
   my ($path, $lang) = @_;
-  $path = ($path =~ m,log/(.*)/index,)[0];
+  my $id = ($path =~ m,log/(.*)/index,)[0];
+  $path =~ s,/index\.html,,;
   my $template = $templates{$lang};
 
   my $htc = HTML::Template::Compiled->new(scalarref => \$template);
-  flock my $metafh = IO::File->new("<log/$path/meta.yml"), LOCK_SH;
-  my $meta = LoadFile "log/$path/meta.yml";
+  flock my $metafh = IO::File->new("<$path/meta.yml"), LOCK_SH;
+  my $meta = LoadFile "$path/meta.yml";
 
   my @tests = map {
        $_->{time} = sprintf "%.4fs", $_->{time};
        $_
   } @{$meta->{results}};
 
-  $htc->param(id => $path);
+  $htc->param(id => $id);
   $htc->param(tests => \@tests);
   $htc->output
 }
This page took 0.019002 seconds and 4 git commands to generate.