summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorBirte Kristina Friesel <derf@finalrewind.org>2025-07-27 16:43:07 +0200
committerBirte Kristina Friesel <derf@finalrewind.org>2025-07-27 16:43:07 +0200
commitdd64dbae37e05d5cb2c96277e31d5247074732d2 (patch)
treea93045006a3c9de7508ebf3bee4581a444d88a02 /lib
parent6cbd9c67efb39f74b7b9388b71a4ce85439e2464 (diff)
do not calculate markers on past journeys
Diffstat (limited to 'lib')
-rwxr-xr-xlib/Travelynx.pm17
-rwxr-xr-xlib/Travelynx/Controller/Profile.pm9
-rwxr-xr-xlib/Travelynx/Controller/Traveling.pm10
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