diff options
author | Derf Null <derf@finalrewind.org> | 2023-04-18 22:51:57 +0200 |
---|---|---|
committer | Derf Null <derf@finalrewind.org> | 2023-04-18 22:51:57 +0200 |
commit | dfdf32b357ba057325fb02f6363706d18733a418 (patch) | |
tree | 0a06e4ba4aac4818800cddb251f3e152734cbc83 /public/static | |
parent | abb12f02c6b45eea4d553da8e4b719e78d18606a (diff) |
stop search: add hafas support
Diffstat (limited to 'public/static')
-rw-r--r-- | public/static/js/geostop.js | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/public/static/js/geostop.js b/public/static/js/geostop.js index 34ba58e..0854019 100644 --- a/public/static/js/geostop.js +++ b/public/static/js/geostop.js @@ -32,17 +32,18 @@ $(function() { if (data.error) { showError('Backend-Fehler:', data.error, null); } else if (data.candidates.length == 0) { - showError('Keine Bahnhöfe in 70km Umkreis gefunden', '', null); + showError('Keine Stationen in 70km Umkreis gefunden', '', null); } else { $.each(data.candidates, function(i, candidate) { - var ds100 = candidate.ds100, + var eva = candidate.eva, name = candidate.name, - distance = candidate.distance; + distance = candidate.distance, + hafas = candidate.hafas; distance = distance.toFixed(1); var stationlink = $(document.createElement('a')); - stationlink.attr('href', ds100); + stationlink.attr('href', eva + '?hafas=' + hafas); stationlink.text(name); var distancenode = $(document.createElement('div')); @@ -56,11 +57,11 @@ $(function() { }; var processLocation = function(loc) { - $.post('/_geolocation', {lon: loc.coords.longitude, lat: loc.coords.latitude}, processResult).fail(function(jqXHR, textStatus, errorThrown) { + $.post('/_geolocation', {lon: loc.coords.longitude, lat: loc.coords.latitude, hafas: window.location.href.match('hafas=1') ? 1 : 0}, processResult).fail(function(jqXHR, textStatus, errorThrown) { removeStatus(); showError("Netzwerkfehler: ", textStatus, errorThrown); }); - $('div.candidatestatus').text('Suche Bahnhöfe…'); + $('div.candidatestatus').text('Suche Stationen…'); }; var processError = function(error) { |