diff options
| author | Birte Kristina Friesel <derf@finalrewind.org> | 2025-06-19 10:04:50 +0200 | 
|---|---|---|
| committer | Birte Kristina Friesel <derf@finalrewind.org> | 2025-06-19 10:04:50 +0200 | 
| commit | f80a7d69e70425001d726cb57c932bb1b33f19b1 (patch) | |
| tree | 09eccb2c1878d003680e99fe4b0d06a256711e3e /lib/Travelynx | |
| parent | 5988263ca7ad87d35eb557ba91d1c00db582edc4 (diff) | |
EFA: Show disambiguation page
Closes #249
Diffstat (limited to 'lib/Travelynx')
| -rwxr-xr-x | lib/Travelynx/Controller/Traveling.pm | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/lib/Travelynx/Controller/Traveling.pm b/lib/Travelynx/Controller/Traveling.pm index 40802f4..bb45378 100755 --- a/lib/Travelynx/Controller/Traveling.pm +++ b/lib/Travelynx/Controller/Traveling.pm @@ -1446,6 +1446,19 @@ sub station {  					status      => 300,  				);  			} +			elsif ( $efa_service +				and $status +				and scalar $status->name_candidates ) +			{ +				$self->render( +					'disambiguation', +					suggestions => [ +						map { { name => $_->name, eva => $_->id_num } } +						  $status->name_candidates +					], +					status => 300, +				); +			}  			elsif ( $hafas_service  				and $status  				and $status->errcode eq 'LOCATION' ) | 
