diff options
Diffstat (limited to 'cgi')
-rw-r--r-- | cgi/index.pl | 5 | ||||
-rw-r--r-- | cgi/templates/clean.html.ep | 7 | ||||
-rw-r--r-- | cgi/templates/layouts/default.html.ep | 70 |
3 files changed, 41 insertions, 41 deletions
diff --git a/cgi/index.pl b/cgi/index.pl index 6d635c2..c02fbac 100644 --- a/cgi/index.pl +++ b/cgi/index.pl @@ -98,7 +98,10 @@ sub handle_request { if ( $info eq '+0' ) { $info = undef; } - if ( $info and $info =~ m{ \+ (\d+) }x ) { + if ( $template eq 'clean' + and $info + and $info =~ s{ (?: ca \. \s* )? \+ (\d+) :? \s* }{}x ) + { $delay = $1; } if ( $hide_low_delay and $info ) { diff --git a/cgi/templates/clean.html.ep b/cgi/templates/clean.html.ep index 635c3ad..37ab205 100644 --- a/cgi/templates/clean.html.ep +++ b/cgi/templates/clean.html.ep @@ -10,6 +10,12 @@ <span class="line"> %= $departure->{train} </span> +% if ($departure->{info} and length $departure->{info}) { +<span class="info"> +%= $departure->{info} +</span> +% } +% else { <span class="route"> % my $via_max = @{$departure->{via}}; % my $via_cur = 0; @@ -18,6 +24,7 @@ <%= $stop %><% if ($via_cur < $via_max) { %> - <% } %> % } </span> +% } <span class="dest"> %= $departure->{destination} </span> diff --git a/cgi/templates/layouts/default.html.ep b/cgi/templates/layouts/default.html.ep index 1f1c952..0845f03 100644 --- a/cgi/templates/layouts/default.html.ep +++ b/cgi/templates/layouts/default.html.ep @@ -27,7 +27,6 @@ left:5px; border-width:1px 2px; width:100%; - height:499px; } div.displayclean ul { @@ -40,20 +39,17 @@ list-style-type:none; margin:0; padding:0; - border-width:1px 0 25px; - border-style:solid; - border-color:#CCCCCC; + border-bottom: 1px solid #cccccc; } div.displayclean li { - height:70px; + height:7em; background-color:#F8F8F8; - padding:5px; display:block; border-width:1px 0; border-style:solid; border-color:#CCCCCC; - width:95%; + width:100%; position:relative; } @@ -61,55 +57,49 @@ color:#FFFFFF; background-color:#666666; font-weight:bold; - font-size:28px; + font-size: 3em; padding:3px 8px 2px 5px; position:absolute; top:7px; - left:1%; - } - - div.displayclean li .tram { - background-color:#CC0000; - } - - div.displayclean li .sbahn { - background-color:#006E10; - -webkit-border-radius: 30px; - -moz-border-radius: 30px; - border-radius: 30px; - } - - div.displayclean li .ubahn { - background-color:#001090; - } - - div.displayclean li .bus { - background-color:#991199; - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - border-radius: 10px; + left:2px; } div.displayclean li .route { color:#444444; - font-size:21px; + font-size:2.1em; + position:absolute; + top:5px; + left:9.6em; + height: 1em; + width: 70%; + overflow: hidden; + } + + div.displayclean li .info { + color:#ff0000; + font-size:2.1em; position:absolute; top:5px; - left:10em; + left:9.6em; + height: 1em; + width: 70%; + overflow: hidden; } div.displayclean li .dest { color:#000000; font-weight:bold; - font-size:46px; + font-size:4em; position:absolute; - top:23px; - left:4.5em; + top:0.8em; + left:5em; + width: 70%; + overflow: hidden; } div.displayclean li .countdown { color:#000000; - font-size:48px; + font-size:3em; position:absolute; right:5px; bottom:2px; @@ -117,7 +107,7 @@ div.displayclean li .header { color:#000000; - font-size:55px; + font-size:2em; font-weight:bold; padding-top:8px; border-width-top:0; @@ -130,14 +120,14 @@ } div.displayclean li .countdown .delay { - font-size:38px; + font-size:1em; color:#FF0000; padding-right:7px; } div.displayclean li .time { color:#000000; - font-size:24px; + font-size:2.4em; position:absolute; right:5px; top:5px; |