Add features to see all reachable cities
This commit is contained in:
@ -78,26 +78,33 @@
|
||||
let result_elem = document.getElementById('result')
|
||||
document.getElementById('form').addEventListener('submit', () => {
|
||||
result_elem.innerHTML = 'Chargement…'
|
||||
fetch('/api/routes/' + day_elem.value + '/' + origin_elem.value + '/' + destination_elem.value + '/')
|
||||
fetch('/api/routes/' + day_elem.value + '/' + origin_elem.value + '/' + (destination_elem.value || 'undefined') + '/')
|
||||
.then(resp => resp.json())
|
||||
.then(routes => {
|
||||
console.log(routes)
|
||||
result_elem.innerHTML = ''
|
||||
let routes_elem = document.createElement('ul')
|
||||
result_elem.appendChild(routes_elem)
|
||||
for (let route in routes) {
|
||||
route = routes[route]
|
||||
console.log(route)
|
||||
let route_elem = document.createElement('li')
|
||||
routes_elem.appendChild(route_elem)
|
||||
let city_elem = document.createElement('ul')
|
||||
result_elem.appendChild(city_elem)
|
||||
|
||||
let text = route[0].origin
|
||||
for (let train in route) {
|
||||
train = route[train]
|
||||
console.log(train)
|
||||
text += " (" + train.departure + ") --> (" + train.arrival + ") " + train.destination + ", "
|
||||
for (let city in routes) {
|
||||
let city_routes = routes[city]
|
||||
|
||||
let city_name_elem = document.createElement('li')
|
||||
city_name_elem.textContent = city + " :"
|
||||
city_elem.appendChild(city_name_elem)
|
||||
|
||||
let routes_elem = document.createElement('ul')
|
||||
city_elem.appendChild(routes_elem)
|
||||
|
||||
for (let route of city_routes) {
|
||||
let route_elem = document.createElement('li')
|
||||
routes_elem.appendChild(route_elem)
|
||||
|
||||
let text = route[0].origin
|
||||
for (let train of route) {
|
||||
text += " (" + train.departure + ") --> (" + train.arrival + ") " + train.destination + ", "
|
||||
}
|
||||
route_elem.textContent = text
|
||||
}
|
||||
route_elem.textContent = text
|
||||
}
|
||||
})
|
||||
})
|
||||
|
Reference in New Issue
Block a user