Allow viewing yesterday's train

This can be achieved by selecting the date in the view train screen.
This commit is contained in:
Kenneth Bruen 2022-10-11 03:00:31 +03:00
parent a6757f394a
commit f1141b1e06
Signed by: kbruen
GPG key ID: C1980A470C3EE5B1
2 changed files with 13 additions and 3 deletions

2
sw.js
View file

@ -1,4 +1,4 @@
const VERSION = 'v10'
const VERSION = 'v11'
const API_ORIGIN = 'https://scraper.infotren.dcdev.ro/'
const API_TRAINS = `${API_ORIGIN}v3/trains`
const API_STATIONS = `${API_ORIGIN}v3/stations`

View file

@ -2,6 +2,7 @@ var trainNumber
var date
var groupIndex = null
var yesterday = false
var showKm = false
var trainData = null
@ -39,10 +40,12 @@ function onTrainData(data) {
dateHref.textContent = data.date
dateHref.href = '#'
dateHref.classList.add('no-a-custom')
// dateHref.classList.add('items', 'no-a-custom')
dateHref.classList.add('items', 'no-a-custom')
dateHref.addEventListener('click', function (e) {
e.preventDefault()
// Implement date switcher
yesterday = !yesterday
refresh()
})
document.getElementById('loading').classList.add('hidden')
@ -340,8 +343,15 @@ function refresh() {
refresh()
}, timeout || 60000)
}
/**
* @type {Date}
*/
var reqDate = date
if (yesterday) {
reqDate.setDate(reqDate.getDate() - 1)
}
return fetch(
`https://scraper.infotren.dcdev.ro/v3/trains/${trainNumber}?date=${date.getFullYear().toString()}-${(date.getMonth() + 1).toString().padStart(2, "0")}-${date.getDate().toString().padStart(2, "0")}`,
`https://scraper.infotren.dcdev.ro/v3/trains/${trainNumber}?date=${reqDate.getFullYear().toString()}-${(reqDate.getMonth() + 1).toString().padStart(2, "0")}-${reqDate.getDate().toString().padStart(2, "0")}`,
{
cache: 'no-store',
},