diff options
| author | Birte Kristina Friesel <derf@finalrewind.org> | 2025-07-27 16:43:07 +0200 | 
|---|---|---|
| committer | Birte Kristina Friesel <derf@finalrewind.org> | 2025-07-27 16:43:07 +0200 | 
| commit | dd64dbae37e05d5cb2c96277e31d5247074732d2 (patch) | |
| tree | a93045006a3c9de7508ebf3bee4581a444d88a02 /lib | |
| parent | 6cbd9c67efb39f74b7b9388b71a4ce85439e2464 (diff) | |
do not calculate markers on past journeys
Diffstat (limited to 'lib')
| -rwxr-xr-x | lib/Travelynx.pm | 17 | ||||
| -rwxr-xr-x | lib/Travelynx/Controller/Profile.pm | 9 | ||||
| -rwxr-xr-x | lib/Travelynx/Controller/Traveling.pm | 10 | 
3 files changed, 22 insertions, 14 deletions
diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm index cec4a92..bf999bc 100755 --- a/lib/Travelynx.pm +++ b/lib/Travelynx.pm @@ -2793,13 +2793,16 @@ sub startup {  			my @extra_station_coordinates  			  = map { [ $_->{latlon}, $_->{name} ] } @extra_stations; -			my @now_coordinates = map { -				[ -					$_->{now_latlon}, -					$_->{train_type} . ' ' -					  . ( $_->{train_line} // $_->{train_no} ) -				] -			} @journeys; +			my @now_coordinates; +			if ( $opt{with_now_markers} ) { +				@now_coordinates = map { +					[ +						$_->{now_latlon}, +						$_->{train_type} . ' ' +						  . ( $_->{train_line} // $_->{train_no} ) +					] +				} @journeys; +			}  			my @station_pairs;  			my @polylines; diff --git a/lib/Travelynx/Controller/Profile.pm b/lib/Travelynx/Controller/Profile.pm index db30d36..978e3f8 100755 --- a/lib/Travelynx/Controller/Profile.pm +++ b/lib/Travelynx/Controller/Profile.pm @@ -114,7 +114,8 @@ sub profile {  	my $map_data = {};  	if ( $status->{checked_in} ) {  		$map_data = $self->journeys_to_map_data( -			journeys => [$status], +			journeys         => [$status], +			with_now_markers => 1,  		);  	} @@ -506,7 +507,8 @@ sub user_status {  	my $map_data = {};  	if ( $status->{checked_in} ) {  		$map_data = $self->journeys_to_map_data( -			journeys => [$status], +			journeys         => [$status], +			with_now_markers => 1,  		);  	} @@ -600,7 +602,8 @@ sub status_card {  	if ( $status->{checked_in} ) {  		$map_data = $self->journeys_to_map_data( -			journeys => [$status], +			journeys         => [$status], +			with_now_markers => 1,  		);  	} diff --git a/lib/Travelynx/Controller/Traveling.pm b/lib/Travelynx/Controller/Traveling.pm index a821f3a..e23301e 100755 --- a/lib/Travelynx/Controller/Traveling.pm +++ b/lib/Travelynx/Controller/Traveling.pm @@ -370,8 +370,9 @@ sub homepage {  			my $map_data = {};  			if ( $status->{arr_name} ) {  				$map_data = $self->journeys_to_map_data( -					journeys        => [$status], -					show_full_route => 1, +					journeys         => [$status], +					show_full_route  => 1, +					with_now_markers => 1,  				);  			}  			my $journey_visibility @@ -461,8 +462,9 @@ sub status_card {  		my $map_data = {};  		if ( $status->{arr_name} ) {  			$map_data = $self->journeys_to_map_data( -				journeys        => [$status], -				show_full_route => 1, +				journeys         => [$status], +				show_full_route  => 1, +				with_now_markers => 1,  			);  		}  		my $journey_visibility  | 
