Loading lib/Travelynx/Controller/Traveling.pm +12 −0 Original line number Diff line number Diff line Loading @@ -799,6 +799,18 @@ sub station { my ($self) = @_; my $station = $self->stash('station'); my $train = $self->param('train'); my $uid = $self->current_user->{id}; my @timeline = $self->in_transit->get_timeline( uid => $uid, short => 1 ); my %checkin_by_train; for my $checkin (@timeline) { say $checkin->{train_id}; push( @{ $checkin_by_train{ $checkin->{train_id} } }, $checkin ); } $self->stash( checkin_by_train => \%checkin_by_train ); $self->render_later; Loading lib/Travelynx/Model/InTransit.pm +1 −1 Original line number Diff line number Diff line Loading @@ -316,7 +316,7 @@ sub get_timeline { return $db->select( 'follows_in_transit', [ qw(followee_name train_type train_line train_no dep_eva dep_name arr_eva arr_name) qw(followee_name train_type train_line train_no train_id dep_eva dep_name arr_eva arr_name) ], $where )->hashes->each; Loading templates/_departures_iris.html.ep +3 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,9 @@ <a> <%= $result->destination %> </a> % for my $checkin (@{$checkin_by_train->{$result->train_id} // []}) { <br/>(<%= $checkin->{followee_name} %> → <%= $checkin->{arr_name} // '???' %>) % } </td> <td class="<%= $td_class %>"> % if ($result->departure_hidden) { Loading Loading
lib/Travelynx/Controller/Traveling.pm +12 −0 Original line number Diff line number Diff line Loading @@ -799,6 +799,18 @@ sub station { my ($self) = @_; my $station = $self->stash('station'); my $train = $self->param('train'); my $uid = $self->current_user->{id}; my @timeline = $self->in_transit->get_timeline( uid => $uid, short => 1 ); my %checkin_by_train; for my $checkin (@timeline) { say $checkin->{train_id}; push( @{ $checkin_by_train{ $checkin->{train_id} } }, $checkin ); } $self->stash( checkin_by_train => \%checkin_by_train ); $self->render_later; Loading
lib/Travelynx/Model/InTransit.pm +1 −1 Original line number Diff line number Diff line Loading @@ -316,7 +316,7 @@ sub get_timeline { return $db->select( 'follows_in_transit', [ qw(followee_name train_type train_line train_no dep_eva dep_name arr_eva arr_name) qw(followee_name train_type train_line train_no train_id dep_eva dep_name arr_eva arr_name) ], $where )->hashes->each; Loading
templates/_departures_iris.html.ep +3 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,9 @@ <a> <%= $result->destination %> </a> % for my $checkin (@{$checkin_by_train->{$result->train_id} // []}) { <br/>(<%= $checkin->{followee_name} %> → <%= $checkin->{arr_name} // '???' %>) % } </td> <td class="<%= $td_class %>"> % if ($result->departure_hidden) { Loading