mirror of
https://codeberg.org/kbruen/kai.infotren.git
synced 2025-02-22 17:19:37 +02:00
Allow viewing yesterday's train
This can be achieved by selecting the date in the view train screen.
This commit is contained in:
parent
a6757f394a
commit
f1141b1e06
2 changed files with 13 additions and 3 deletions
2
sw.js
2
sw.js
|
@ -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`
|
||||
|
|
|
@ -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',
|
||||
},
|
||||
|
|
Loading…
Add table
Reference in a new issue