Unverified Commit b0bb69d8 authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

show followee checkins in departure board

parent 40bec777
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -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;

+1 −1
Original line number Diff line number Diff line
@@ -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;
+3 −0
Original line number Diff line number Diff line
@@ -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) {