diff options
Diffstat (limited to 'lib/DBInfoscreen/Controller/Static.pm')
-rw-r--r-- | lib/DBInfoscreen/Controller/Static.pm | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/DBInfoscreen/Controller/Static.pm b/lib/DBInfoscreen/Controller/Static.pm index e30b34f..63b3b8c 100644 --- a/lib/DBInfoscreen/Controller/Static.pm +++ b/lib/DBInfoscreen/Controller/Static.pm @@ -42,8 +42,23 @@ sub redirect { sub geostop { my ($self) = @_; + my ( $api_link, $api_text, $api_icon ); + if ( $self->param('hafas') ) { + $api_link = '/_autostop'; + $api_text = 'Auf Bahnverkehr wechseln'; + $api_icon = 'directions_bus'; + } + else { + $api_link = '/_autostop?hafas=1'; + $api_text = 'Auf Nahverkehr wechseln'; + $api_icon = 'train'; + } + $self->render( 'geostop', + api_link => $api_link, + api_text => $api_text, + api_icon => $api_icon, with_geostop => 1, hide_opts => 1 ); |