]> iEval git - plack-app-gruntmaster.git/blobdiff - lib/Gruntmaster/Page/Pb.pm
Heeere's Plack/PSGI!
[plack-app-gruntmaster.git] / lib / Gruntmaster / Page / Pb.pm
index 8e4a40886e26d329c6a113d84e97ed209ecd6f19..da518de3f35582021d41f792169c046b20b4ea92 100644 (file)
@@ -12,37 +12,36 @@ use constant TEMPLATES => {
 <tmpl_if levels>
 <h2>Beginner</h2>
 <ul>
-<tmpl_loop beginner><li><a href="<tmpl_var id>.var"><tmpl_var name></a>
+<tmpl_loop beginner><li><a href="<tmpl_var id>"><tmpl_var name></a>
 </tmpl_loop></ul>
 
 <h2>Easy</h2>
 <ul>
-<tmpl_loop easy><li><a href="<tmpl_var id>.var"><tmpl_var name></a>
+<tmpl_loop easy><li><a href="<tmpl_var id>"><tmpl_var name></a>
 </tmpl_loop></ul>
 
 <h2>Medium</h2>
 <ul>
-<tmpl_loop medium><li><a href="<tmpl_var id>.var"><tmpl_var name></a>
+<tmpl_loop medium><li><a href="<tmpl_var id>"><tmpl_var name></a>
 </tmpl_loop></ul>
 
 <h2>Hard</h2>
 <ul>
-<tmpl_loop hard><li><a href="<tmpl_var id>.var"><tmpl_var name></a>
+<tmpl_loop hard><li><a href="<tmpl_var id>"><tmpl_var name></a>
 </tmpl_loop></ul>
 
 <tmpl_else>
 <ul>
-<tmpl_loop problems><li><a href="<tmpl_var id>.var"><tmpl_var name></a>
+<tmpl_loop problems><li><a href="<tmpl_var id>"><tmpl_var name></a>
 </tmpl_loop></ul>
 </tmpl_if>
 HTML
 };
 
 sub _generate{
-       my ($self, $htc, $path, $lang) = @_;
-
-       $path =~ m,^(?:ct/([^/]+)/)?pb/index.html$,;
-       local $Gruntmaster::Data::contest = $1;
+       my ($self, $htc, $lang, $logger, $ct) = @_;
+       debug $logger => "language is '$lang' and contest is '$ct'";
+       local $Gruntmaster::Data::contest = $ct if $ct;
 
        my @problems = sort { $b->{name} cmp $a->{name} } map +{
                id    => $_,
This page took 0.023958 seconds and 4 git commands to generate.