From fda2214aeaa48698f3f430b9de9c699c1708c58c Mon Sep 17 00:00:00 2001 From: kritzl Date: Fri, 7 Jun 2024 12:59:45 +0200 Subject: [PATCH] warning when data is older than 1 day --- elevators.js | 16 ++- index.html | 5 +- style.css | 284 +++++++++++++++++++++++++++++++++++++++++++++++-- style.css.map | 2 +- style.scss | 287 ++++++++++++++++++++++++++++++++++++++++++++++++-- 5 files changed, 566 insertions(+), 28 deletions(-) diff --git a/elevators.js b/elevators.js index 3ec0265..02c98f1 100644 --- a/elevators.js +++ b/elevators.js @@ -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 diff --git a/index.html b/index.html index b676958..4af499c 100644 --- a/index.html +++ b/index.html @@ -28,10 +28,11 @@

Liste aller Stationen mit Aufzug im HVV


@@ -65,7 +66,7 @@