warning when data is older than 1 day

This commit is contained in:
kritzl 2024-06-07 12:59:45 +02:00
parent 136eabc29b
commit fda2214aea
5 changed files with 566 additions and 28 deletions

View file

@ -6,7 +6,7 @@ let geolocationPermission = false;
let geolocation = null;
const openStations = new Set();
let sortByDistance = false;
const version = '0.5.0'
const version = '0.5.1'
const minorVersion = version.split('.').splice(0, 2).join('.');
const numberFormat = new Intl.NumberFormat('de-DE', {
maximumFractionDigits: 1
@ -45,7 +45,7 @@ const substituteData = [
name: 'Stephansplatz (Oper/CCH)',
searchTarget: "Dammtor (Messe/CCH)",
},
{
name: 'Dammtor (Messe/CCH)',
searchTarget: "Stephansplatz (Oper/CCH)",
},
@ -403,7 +403,17 @@ function renderData(location = null) {
document.querySelector('#filters').classList.remove('hidden');
document.querySelector('#initialLoad').classList.add('hidden');
const dateContainer = document.querySelector('#lastUpdated');
dateContainer.innerHTML = dateTimeStyle.format(new Date(internalData.lastUpdate));
const oldDataWarning = document.querySelector('#oldDataWarning');
const lastUpdate = new Date(internalData.lastUpdate);
const now = new Date();
dateContainer.innerHTML = dateTimeStyle.format(lastUpdate);
oldDataWarning.classList.add('hidden');
if (now - lastUpdate > 86400 * 1000) {
const days = numberFormat.format((now - lastUpdate) / (86400 * 1000));
oldDataWarning.classList.remove('hidden');
oldDataWarning.innerHTML = `Daten ${days} Tag${days !== '1' ? 'e' : ''} alt!`;
}
const listContainer = document.querySelector('#stationList');
//clear list before update