diff --git a/WebContent/gui/OSRM.MainGUI.js b/WebContent/gui/OSRM.MainGUI.js index cca1eccd4..5d8b7ddf6 100644 --- a/WebContent/gui/OSRM.MainGUI.js +++ b/WebContent/gui/OSRM.MainGUI.js @@ -43,6 +43,10 @@ init: function() { // init units selector OSRM.GUI.selectorInit( "gui-units-toggle", [{display:"Kilometers",value:0},{display:"Miles",value:1}], 0, OSRM.GUI.onUnitsChanged ); + + // query last update of data + OSRM.G.data_updated = "n/a"; + OSRM.JSONP.call('OSRM.DEFAULTS.HOST_ROUTING_URL?data_updated=true', OSRM.GUI.setDataUpdated, OSRM.JSONP.empty, OSRM.DEFAULTS.JSONP_TIMEOUT, 'data_updated'); }, // set language dependent labels @@ -64,6 +68,7 @@ setLabels: function() { document.getElementById("gui-config-label").innerHTML = OSRM.loc("GUI_CONFIGURATION"); document.getElementById("gui-language-2-label").innerHTML = OSRM.loc("GUI_LANGUAGE")+":"; document.getElementById("gui-units-label").innerHTML = OSRM.loc("GUI_UNITS")+":"; + document.getElementById('gui-data-updated').innerHTML = OSRM.loc("GUI_DATA_UPDATED")+": " + OSRM.G.data_updated; document.getElementById("gui-units-toggle").getElementsByTagName("option")[0].innerHTML = OSRM.loc("GUI_KILOMETERS"); document.getElementById("gui-units-toggle").getElementsByTagName("option")[1].innerHTML = OSRM.loc("GUI_MILES"); @@ -96,6 +101,15 @@ afterMainTransition: function() { onUnitsChanged: function(value) { OSRM.Utils.setToHumanDistanceFunction(value); OSRM.Routing.getRoute(); +}, + +// set time when data was last updated +setDataUpdated: function(response) { + if(!response) + return; + + OSRM.G.data_updated = response.data_updated; + document.getElementById('gui-data-updated').innerHTML = OSRM.loc("GUI_DATA_UPDATED")+": " + OSRM.G.data_updated; } }); \ No newline at end of file diff --git a/WebContent/localization/OSRM.Locale.de.js b/WebContent/localization/OSRM.Locale.de.js index bd28ef88d..68ff6741f 100644 --- a/WebContent/localization/OSRM.Locale.de.js +++ b/WebContent/localization/OSRM.Locale.de.js @@ -37,6 +37,7 @@ OSRM.Localization["de"] = { "GUI_UNITS": "Einheiten", "GUI_KILOMETERS": "Kilometer", "GUI_MILES": "Meilen", +"GUI_DATA_UPDATED": "data", // mapping "GUI_MAPPING_TOOLS": "Kartenwerkzeuge", "GUI_HIGHLIGHT_UNNAMED_ROADS": "Unbenannte Straßen hervorheben", diff --git a/WebContent/localization/OSRM.Locale.dk.js b/WebContent/localization/OSRM.Locale.dk.js index 520a44510..f2cd75ebf 100644 --- a/WebContent/localization/OSRM.Locale.dk.js +++ b/WebContent/localization/OSRM.Locale.dk.js @@ -37,6 +37,7 @@ OSRM.Localization["dk"] = { "GUI_UNITS": "Enheder", "GUI_KILOMETERS": "Kilometer", "GUI_MILES": "Miles", +"GUI_DATA_UPDATED": "data", // mapping "GUI_MAPPING_TOOLS": "Kortlægnings værktøjer", "GUI_HIGHLIGHT_UNNAMED_ROADS": "Fremhæv unavngivne veje", diff --git a/WebContent/localization/OSRM.Locale.en.js b/WebContent/localization/OSRM.Locale.en.js index db52d28a8..1d386b9a7 100644 --- a/WebContent/localization/OSRM.Locale.en.js +++ b/WebContent/localization/OSRM.Locale.en.js @@ -37,6 +37,7 @@ OSRM.Localization["en"] = { "GUI_UNITS": "Units", "GUI_KILOMETERS": "Kilometers", "GUI_MILES": "Miles", +"GUI_DATA_UPDATED": "data", // mapping "GUI_MAPPING_TOOLS": "Mapping Tools", "GUI_HIGHLIGHT_UNNAMED_ROADS": "Highlight unnamed streets", diff --git a/WebContent/localization/OSRM.Locale.fi.js b/WebContent/localization/OSRM.Locale.fi.js index 37df99c93..f889cf180 100644 --- a/WebContent/localization/OSRM.Locale.fi.js +++ b/WebContent/localization/OSRM.Locale.fi.js @@ -37,6 +37,7 @@ OSRM.Localization["fi"] = { "GUI_UNITS": "Yksiköt", "GUI_KILOMETERS": "Kilometri", "GUI_MILES": "Miles", +"GUI_DATA_UPDATED": "data", // mapping "GUI_MAPPING_TOOLS": "Kartoitustyökalut", "GUI_HIGHLIGHT_UNNAMED_ROADS": "Korosta nimettömät tiet", diff --git a/WebContent/localization/OSRM.Locale.fr.js b/WebContent/localization/OSRM.Locale.fr.js index 49c8931ac..2aa7bd420 100644 --- a/WebContent/localization/OSRM.Locale.fr.js +++ b/WebContent/localization/OSRM.Locale.fr.js @@ -37,6 +37,7 @@ OSRM.Localization["fr"] = { "GUI_UNITS": "Unités", "GUI_KILOMETERS": "Kilomètres", "GUI_MILES": "Miles", +"GUI_DATA_UPDATED": "data", // mapping "GUI_MAPPING_TOOLS": "Outils de cartographie", "GUI_HIGHLIGHT_UNNAMED_ROADS": "Surligner les rues sans nom", diff --git a/WebContent/localization/OSRM.Locale.pl.js b/WebContent/localization/OSRM.Locale.pl.js index abcb6ac56..4aa773d9a 100644 --- a/WebContent/localization/OSRM.Locale.pl.js +++ b/WebContent/localization/OSRM.Locale.pl.js @@ -37,6 +37,7 @@ OSRM.Localization["pl"] = { "GUI_UNITS": "Jednostki", "GUI_KILOMETERS": "Kilometrów", "GUI_MILES": "Miles", +"GUI_DATA_UPDATED": "data", // mapping "GUI_MAPPING_TOOLS": "Narzędzia mapowania", "GUI_HIGHLIGHT_UNNAMED_ROADS": "Zaznacz ulice bez nazwy", diff --git a/WebContent/main.css b/WebContent/main.css index 4346f1b75..dc90c73df 100644 --- a/WebContent/main.css +++ b/WebContent/main.css @@ -440,7 +440,6 @@ html, body { float: right; } - /* ------------------------------------------------------------------------ */ /* buttons */ diff --git a/WebContent/main.html b/WebContent/main.html index 42d51ccea..af4be1b79 100644 --- a/WebContent/main.html +++ b/WebContent/main.html @@ -103,6 +103,13 @@ or see http://www.gnu.org/licenses/agpl.txt.
+ + +
+
+
data: n/a
+
+