diff options
| -rw-r--r-- | index.pl | 7 | ||||
| l--------- | public/static/v6 (renamed from public/static/v5) | 0 | ||||
| -rw-r--r-- | templates/app.html.ep | 69 | ||||
| -rw-r--r-- | templates/layouts/default.html.ep | 2 | 
4 files changed, 56 insertions, 22 deletions
@@ -797,6 +797,13 @@ sub handle_request {  					train_no        => $result->train_no,  					via             => [ $result->route_interesting(3) ],  					scheduled_route => [ $result->sched_route ], +					route_pre      => [ $result->route_pre ], +					route_pre_diff => [ +						$self->json_route_diff( +							[ $result->route_pre ], +							[ $result->sched_route_pre ] +						) +					],  					route_post      => [ $result->route_post ],  					route_post_diff => [  						$self->json_route_diff( diff --git a/public/static/v5 b/public/static/v6 index 945c9b4..945c9b4 120000 --- a/public/static/v5 +++ b/public/static/v6 diff --git a/templates/app.html.ep b/templates/app.html.ep index 5c511ce..b2dd257 100644 --- a/templates/app.html.ep +++ b/templates/app.html.ep @@ -158,29 +158,56 @@  %   }  %   if ($departure->{route_post_diff} and @{$departure->{route_post_diff}}) { -      <div class="mroute"> -      Über: -%       my $first = 0; -%       for my $stop (@{$departure->{route_post_diff} // q{???}}) { -%         if ($first++) { -            <span class="separator">–</span> +%     if (@{$departure->{route_pre_diff}}) { +        <div class="mroute"> +          Von: +%         my $first = 0; +%         for my $stop (@{$departure->{route_pre_diff}}) { +%           if ($first++) { +              <span class="separator">–</span> +%           } +            <a href="/<%= $stop->{name} %>#<%= $departure->{train_type} . $departure->{train_no} %>" class=" +%           if ($stop->{isAdditional}) { +              additional-stop +%           } +%           elsif ($stop->{isCancelled}) { +              cancelled-stop +%           } +%           elsif ($self->is_important($stop->{name})) { +              important-stop +%           } +%           else { +              generic-stop +%           } +            "><%= $stop->{name} %></a>  %         } -          <a href="/<%= $stop->{name} %>#<%= $departure->{train_type} . $departure->{train_no} %>" class=" -%         if ($stop->{isAdditional}) { -            additional-stop -%         } -%         elsif ($stop->{isCancelled}) { -            cancelled-stop -%         } -%         elsif ($self->is_important($stop->{name})) { -            important-stop -%         } -%         else { -            generic-stop +        </div> <!-- mroute --> +%     } +%     if (@{$departure->{route_post_diff}}) { +        <div class="mroute"> +          Nach: +%         my $first = 0; +%         for my $stop (@{$departure->{route_post_diff}}) { +%           if ($first++) { +              <span class="separator">–</span> +%           } +            <a href="/<%= $stop->{name} %>#<%= $departure->{train_type} . $departure->{train_no} %>" class=" +%           if ($stop->{isAdditional}) { +              additional-stop +%           } +%           elsif ($stop->{isCancelled}) { +              cancelled-stop +%           } +%           elsif ($self->is_important($stop->{name})) { +              important-stop +%           } +%           else { +              generic-stop +%           } +            "><%= $stop->{name} %></a>  %         } -          "><%= $stop->{name} %></a> -%       } -      </div> <!-- mroute --> +        </div> <!-- mroute --> +%     }  %   }  %   if ($departure->{moreinfo} and @{$departure->{moreinfo}}) {        Meldungen: diff --git a/templates/layouts/default.html.ep b/templates/layouts/default.html.ep index 4da20b6..d039e10 100644 --- a/templates/layouts/default.html.ep +++ b/templates/layouts/default.html.ep @@ -8,7 +8,7 @@  	<meta http-equiv="refresh" content="<%= $self->stash('refresh_interval') %>"/>  % } -	% my $av = 'v5'; # asset version +	% my $av = 'v6'; # asset version  	%= stylesheet "/static/${av}/default.css"  	%= stylesheet "/static/${av}/jquery-ui.min.css"  % my $force_mobile = param('force_mobile') // -1;  | 
