diff options
author | Daniel Friesel <derf@finalrewind.org> | 2019-05-20 19:15:21 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2019-05-20 19:15:21 +0200 |
commit | 1dc04eb45ad9d7208cbfa1d7eb046861ff43e0c2 (patch) | |
tree | 4ca2a48c1cee83c71f4a06c80914ee191ec3c9b3 /lib/Travelynx/Controller/Account.pm | |
parent | 531cb95c1773fe459a2ef4c9f2adc8d89e75a62d (diff) |
show journey suggestions on departure board as well1.6.0
Diffstat (limited to 'lib/Travelynx/Controller/Account.pm')
-rw-r--r-- | lib/Travelynx/Controller/Account.pm | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/lib/Travelynx/Controller/Account.pm b/lib/Travelynx/Controller/Account.pm index e2bfd39..0275b96 100644 --- a/lib/Travelynx/Controller/Account.pm +++ b/lib/Travelynx/Controller/Account.pm @@ -232,6 +232,38 @@ sub privacy { } } +sub insight { + my ($self) = @_; + + my $user = $self->current_user; + my $use_history = $self->account_use_history( $user->{id} ); + + if ( $self->param('action') and $self->param('action') eq 'save' ) { + if ( $self->param('on_departure') ) { + $use_history |= 0x01; + } + else { + $use_history &= ~0x01; + } + + if ( $self->param('on_arrival') ) { + $use_history |= 0x02; + } + else { + $use_history &= ~0x02; + } + + $self->account_use_history( $user->{id}, $use_history ); + $self->flash( success => 'use_history' ); + $self->redirect_to('account'); + } + + $self->param( on_departure => $use_history & 0x01 ? 1 : 0 ); + $self->param( on_arrival => $use_history & 0x02 ? 1 : 0 ); + $self->render('use_history'); + +} + sub webhook { my ($self) = @_; |