]> iEval git - plack-app-gruntmaster.git/blobdiff - lib/Gruntmaster/Page/Pb/Entry.pm
Modernize templates
[plack-app-gruntmaster.git] / lib / Gruntmaster / Page / Pb / Entry.pm
index b45887f11f050fbd75fd59e7519f321a0a35a9c9..6df5e5e236805f7404fc81b0973b4b44d0bcffae 100644 (file)
@@ -9,22 +9,28 @@ our $VERSION = '0.001';
 
 use constant TEMPLATES => {
        en => <<'HTML',
+<div class="row">
+<div class="col-md-9">
 <tmpl_var ESCAPE=0 statement>
+</div>
 
+<div class="col-md-3">
 <tmpl_if cansubmit>
 <h1>Submit solution</h1>
-<form action="https://gm.ieval.ro/action/submit" method="POST" enctype="multipart/form-data">
+<form action="https://gm.ieval.ro/action/submit" method="POST" enctype="multipart/form-data" role="form">
 <input type="hidden" name="problem" value="<tmpl_var id>">
 <tmpl_if_defined contest><input type="hidden" name="contest" value="<tmpl_var contest>"></tmpl_if_defined>
-<label>File: <input name="prog" required type="file"></label>
 
-<label>File format: <select name="prog_format" required>
+<div class="form-group"><label for="prog">File:</label><input id="prog" name="prog" required type="file"></div>
+<div class="form-group"><label for="source_code">Source code:</label> <textarea class="form-control" id="source_code" name="source_code"></textarea></div>
+<div class="form-group"><label for="prog_format">File format:</label><select id="prog_format" name="prog_format" class="form-control" required>
 <tmpl_loop formats><option value="<tmpl_var _>"><tmpl_var _></option>
-</tmpl_loop></select></label>
+</tmpl_loop></select></div>
 
-<input type="submit" value="Submit job">
+<input type="submit" value="Submit job" class="btn btn-primary">
 </form>
 </tmpl_if>
+</div>
 HTML
 };
 
@@ -33,7 +39,7 @@ sub _generate{
        debug $logger => "language is '$lang', contest is '$contest', id is '$id'";
 
        $htc->param(cansubmit => 1);
-       if (defined $contest) {
+       if ($contest) {
                $htc->param(cansubmit => time <= contest_end $contest);
                $htc->param(contest => $contest);
        }
This page took 0.020637 seconds and 4 git commands to generate.