summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--index.pl9
-rw-r--r--public/default.css12
-rw-r--r--templates/clean.html.ep18
3 files changed, 36 insertions, 3 deletions
diff --git a/index.pl b/index.pl
index 76ab37e..b60ee73 100644
--- a/index.pl
+++ b/index.pl
@@ -65,6 +65,15 @@ sub get_results_for {
return @{$results};
}
+helper 'is_important' => sub {
+ my ( $self, $stop ) = @_;
+
+ if ( $stop =~ m{ Hbf | Flughafen }ox ) {
+ return 1;
+ }
+ return;
+};
+
sub handle_request {
my $self = shift;
my $station = $self->stash('station');
diff --git a/public/default.css b/public/default.css
index fdad354..2ddb687 100644
--- a/public/default.css
+++ b/public/default.css
@@ -151,6 +151,18 @@ div.displayclean li .moreinfo .mroute {
margin-bottom: 0.6em;
}
+div.displayclean li .moreinfo .mroute .separator {
+ color: #999999;
+}
+
+div.displayclean li .moreinfo .mroute .important-stop {
+ color: #000000;
+}
+
+div.displayclean li .moreinfo .mroute .generic-stop {
+ color: #555555;
+}
+
div.displayclean li .dest {
color:#000000;
/*font-weight:bold;*/
diff --git a/templates/clean.html.ep b/templates/clean.html.ep
index 053c8a8..ecd4366 100644
--- a/templates/clean.html.ep
+++ b/templates/clean.html.ep
@@ -73,14 +73,14 @@
% if ($departure->{sched_arrival}) {
Ankunft: <%= $departure->{sched_arrival} %>
% if ($departure->{arrival} and $departure->{arrival} ne $departure->{sched_arrival}) {
- (heute: <%= $departure->{arrival} %>)
+ (heute <%= $departure->{arrival} %>)
% }
<br/>
% }
% if ($departure->{sched_departure}) {
Abfahrt: <%= $departure->{sched_departure} %>
% if ($departure->{departure} and $departure->{departure} ne $departure->{sched_departure}) {
- (heute: <%= $departure->{departure} %>)
+ (heute <%= $departure->{departure} %>)
% }
<br/>
% }
@@ -88,7 +88,19 @@
% }
% if ($departure->{route_post} and @{$departure->{route_post}}) {
<div class="mroute">
- Über: <%= join(' – ', @{$departure->{route_post} // q{???}}) %>
+ Über:
+% my $first = 0;
+% for my $stop (@{$departure->{route_post} // q{???}}) {
+% if ($first++) {
+ <span class="separator">–</span>
+% }
+% if ($self->is_important($stop)) {
+ <span class="important-stop"><%= $stop %></span>
+% }
+% else {
+ <span class="generic-stop"><%= $stop %></span>
+% }
+% }
</div> <!-- mroute -->
% }
% if ($departure->{moreinfo} and @{$departure->{moreinfo}}) {