##################################################
my %db;
-my ($form, $continue, $order, $details, $pay, $display);
+my ($form, $continue, $order, $details, $pay, $display, $down);
{
sub parse_html {
$details = parse_html 'details';
$pay = parse_html 'pay';
$display = parse_html 'display';
+ $down = parse_html 'down';
}
sub stringify_money { sprintf "£%.2f", $_[0] / 100 }
$res;
}
};
+ enable sub {
+ my $app = shift;
+ sub {
+ if (-f 'down.html') {
+ my $down_lit = HTML::Element::Library::super_literal read_file 'down.html';
+ my $tree = $down->clone;
+ $tree->fid('content')->replace_content($down_lit);
+ return [503, ['Content-type' => 'text/html; charset=utf-8'], [$tree->as_HTML]]
+ }
+ $app->(@_)
+ }
+ };
mount '/' => sub { [301, [Location => '/form'], []] };
mount '/form' => \&form_app;
mount '/continue' => \&continue_app;
--- /dev/null
+<!DOCTYPE html>
+<meta charset="utf-8">
+<link rel="stylesheet" href="/static/style.css">
+<title>ledparts4you</title>
+
+<h1 id="title">ledparts4you</h1>
+<div id="subtitle">Issues/Questions? Contact us at <a href="mailto:orders@ledparts4you.uk.to">orders@ledparts4you.uk.to</a></div>
+
+<div id="content"></div>