Browse Source

Add link to stations and trains in routes page

master
Kenneth Bruen 2 years ago
parent
commit
86b2caf6e9
Signed by: kbruen
GPG Key ID: C1980A470C3EE5B1
  1. 24
      route.js
  2. 3
      sw.js

24
route.js

@ -222,13 +222,25 @@ function onItineraries(data) {
var departureHeading = document.createElement('h3') var departureHeading = document.createElement('h3')
trainDiv.appendChild(departureHeading) trainDiv.appendChild(departureHeading)
departureHeading.classList.add('departure', 'station') departureHeading.classList.add('departure', 'station')
departureHeading.textContent = train.from var departureLink = document.createElement('a')
departureHeading.appendChild(departureLink)
departureLink.textContent = train.from
departureLink.classList.add('no-custom-a')
var departureUrl = new URL('/view-station.html', window.location.origin)
departureUrl.searchParams.set('station', train.from)
departureLink.href = departureUrl.toString()
} }
var trainP = document.createElement('p') var trainP = document.createElement('p')
trainDiv.appendChild(trainP) trainDiv.appendChild(trainP)
trainP.classList.add('pri', 'train') trainP.classList.add('pri', 'train')
trainIdSpan(train.trainRank, train.trainNumber, trainP) var trainLink = document.createElement('a')
trainP.appendChild(trainLink)
trainIdSpan(train.trainRank, train.trainNumber, trainLink)
trainLink.classList.add('no-custom-a')
var trainUrl = new URL('/view-train.html', window.location.origin)
trainUrl.searchParams.set('train', train.trainNumber)
trainLink.href = trainUrl.toString()
var arrivalTimeP = document.createElement('p') var arrivalTimeP = document.createElement('p')
trainDiv.appendChild(arrivalTimeP) trainDiv.appendChild(arrivalTimeP)
@ -241,7 +253,13 @@ function onItineraries(data) {
var arrivalHeading = document.createElement('h3') var arrivalHeading = document.createElement('h3')
trainDiv.appendChild(arrivalHeading) trainDiv.appendChild(arrivalHeading)
arrivalHeading.classList.add('arrival', 'station') arrivalHeading.classList.add('arrival', 'station')
arrivalHeading.textContent = train.to var arrivalLink = document.createElement('a')
arrivalHeading.appendChild(arrivalLink)
arrivalLink.textContent = train.to
arrivalLink.classList.add('no-custom-a')
var arrivalUrl = new URL('/view-station.html', window.location.origin)
arrivalUrl.searchParams.set('station', train.from)
arrivalLink.href = arrivalUrl.toString()
if (!last) { if (!last) {
var nextDepartureTimeP = document.createElement('p') var nextDepartureTimeP = document.createElement('p')

3
sw.js

@ -1,4 +1,4 @@
const VERSION = 'v25' const VERSION = 'v26'
const API_ORIGIN = 'https://scraper.infotren.dcdev.ro/' const API_ORIGIN = 'https://scraper.infotren.dcdev.ro/'
const API_TRAINS = `${API_ORIGIN}v3/trains` const API_TRAINS = `${API_ORIGIN}v3/trains`
const API_STATIONS = `${API_ORIGIN}v3/stations` const API_STATIONS = `${API_ORIGIN}v3/stations`
@ -61,6 +61,7 @@ function shouldReturnFromCacheFirst(url) {
} }
self.addEventListener('install', (event) => { self.addEventListener('install', (event) => {
self.skipInstall()
event.waitUntil( event.waitUntil(
caches caches
.open(VERSION) .open(VERSION)

Loading…
Cancel
Save