Mercurial > lbo > hg > geohub
changeset 93:c683521147c7
livemap: Add download links
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Tue, 08 Dec 2020 22:03:32 +0100 |
parents | df344c293239 |
children | ddbdd16ebd7e |
files | assets/livemap.html |
diffstat | 1 files changed, 12 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/assets/livemap.html Tue Dec 08 21:32:26 2020 +0100 +++ b/assets/livemap.html Tue Dec 08 22:03:32 2020 +0100 @@ -17,7 +17,8 @@ </span> </div> <div id="infoFields" class="timeChanged"> - Last Update: <span id="outputLastUpdate"> </span> + <b>Last Update:</b> <span id="outputLastUpdate"> </span> + <b>Download:</b> <a href="" id="gpxDownloadLink">GPX</a> <a href="" id="jsonDownloadLink">JSON</a> </div> <div id="mapid"> </div> @@ -174,6 +175,14 @@ timefield.textContent = (new Date(time)).toString().replace(/\([\w\s]+\)/,''); } } + function updateLinks() { + var gpxLink = document.getElementById('gpxDownloadLink'); + var jsonLink = document.getElementById('jsonDownloadLink'); + var client = getClient(); + var secret = getSecret(); + gpxLink.href = `../${client}/retrieve/gpx?secret=${secret}`; + jsonLink.href = `../${client}/retrieve/json?secret=${secret}`; + } // "Go!" was clicked - clear markers and fetch data for new source. function buttonGoClicked() { clearAllMarkers(); @@ -181,12 +190,12 @@ lastXHR.abort(); } updateURL(getClient(), getSecret()); + updateLinks(); // Accelerate display. backfill(); } - getClient(); - getSecret(); + updateLinks(); // Once data is backfilled, we wait for the update. backfill();