Browse Source

Deduplicate nearby station requests

master
Kenneth Bruen 1 year ago
parent
commit
77a13639c6
Signed by: kbruen
GPG Key ID: C1980A470C3EE5B1
  1. 6
      config-route.js
  2. 6
      station.js

6
config-route.js

@ -183,8 +183,13 @@ function rebuildSuggestions() {
if (nearbyStatus === 'notRequested') {
suggestionsArea.appendChild(a('', 'Load nearby stations').event$('click', function (event) {
event.preventDefault()
var latitude = 0
var longitude = 0
var watchId = navigator.geolocation.watchPosition(
function (data) {
if (data.coords.latitude !== latitude || data.coords.longitude !== longitude) {
latitude = data.coords.latitude
longitude = data.coords.longitude
var geoUrl = new URL('https://v6.db.transport.rest/locations/nearby')
geoUrl.searchParams.append('latitude', data.coords.latitude.toString())
geoUrl.searchParams.append('longitude', data.coords.longitude.toString())
@ -202,6 +207,7 @@ function rebuildSuggestions() {
nearbyStatus = 'unavailable'
rebuildSuggestions()
})
}
},
function (error) {
if (nearbyStations.length === 0) {

6
station.js

@ -145,8 +145,13 @@ function rebuildSuggestions() {
if (nearbyStatus === 'notRequested') {
suggestionsArea.appendChild(a('', 'Load nearby stations').event$('click', function (event) {
event.preventDefault()
var latitude = 0
var longitude = 0
var watchId = navigator.geolocation.watchPosition(
function (data) {
if (data.coords.latitude !== latitude || data.coords.longitude !== longitude) {
latitude = data.coords.latitude
longitude = data.coords.longitude
var geoUrl = new URL('https://v6.db.transport.rest/locations/nearby')
geoUrl.searchParams.append('latitude', data.coords.latitude.toString())
geoUrl.searchParams.append('longitude', data.coords.longitude.toString())
@ -164,6 +169,7 @@ function rebuildSuggestions() {
nearbyStatus = 'unavailable'
rebuildSuggestions()
})
}
},
function (error) {
if (nearbyStations.length === 0) {

Loading…
Cancel
Save