diff options
author | Daniel Friesel <derf@finalrewind.org> | 2020-10-15 21:39:24 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2020-10-15 21:39:24 +0200 |
commit | 8abf82949f12ea62fd04ccd0357d4d7858f28c4d (patch) | |
tree | 55eae495b23a6e3282930f675972f71aa0290eb9 /lib/DBInfoscreen/Controller | |
parent | 951581a95a95d43e59ebec8588e00c7f0f37306d (diff) |
fix forward button when navigating back to train details3.4.3
Diffstat (limited to 'lib/DBInfoscreen/Controller')
-rw-r--r-- | lib/DBInfoscreen/Controller/Stationboard.pm | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/DBInfoscreen/Controller/Stationboard.pm b/lib/DBInfoscreen/Controller/Stationboard.pm index 2bf2bcb..609eefd 100644 --- a/lib/DBInfoscreen/Controller/Stationboard.pm +++ b/lib/DBInfoscreen/Controller/Stationboard.pm @@ -648,6 +648,10 @@ sub train_details { my $train_no = $self->stash('train'); my $station = $self->stash('station'); + if ( $self->param('ajax') ) { + delete $self->stash->{layout}; + } + my %opt = ( cache_hafas => $self->app->cache_hafas, cache_iris_main => $self->app->cache_iris_main, @@ -739,9 +743,11 @@ sub train_details { $self->stash( title => $data->{station_name} // $self->stash('station') ); $self->stash( hide_opts => 1 ); - $self->render_train( $result, $result_info, + $self->render_train( + $result, $result_info, $data->{station_name} // $self->stash('station'), - 'train_details' ); + $self->param('ajax') ? '_train_details' : 'train_details' + ); } sub handle_result { |