Mercurial > lbo > hg > geohub
changeset 91:18e5120ba5e5
livemap: Add hidden parameter `limit`
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Tue, 08 Dec 2020 20:49:09 +0100 |
parents | 82fab30c0d7a |
children | df344c293239 |
files | assets/livemap.html assets/shared.js |
diffstat | 2 files changed, 8 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/assets/livemap.html Tue Dec 08 19:13:50 2020 +0100 +++ b/assets/livemap.html Tue Dec 08 20:49:09 2020 +0100 @@ -39,7 +39,6 @@ accessToken: accessToken, }).addTo(mymap); - var urlParams = new URLSearchParams(window.location.search); var url = new URL(window.location); var allMarkers = []; @@ -135,7 +134,8 @@ if (!client) { return; } - var url = `../../geo/${client}/retrieve/last?secret=${secret}&limit=256`; + var limit = getLimit(); + var url = `../../geo/${client}/retrieve/last?secret=${secret}&limit=${limit}`; console.log('Requesting URL (backfill) ' + url); xhr.responseType = 'json'; xhr.open('GET', url, true);
--- a/assets/shared.js Tue Dec 08 19:13:50 2020 +0100 +++ b/assets/shared.js Tue Dec 08 20:49:09 2020 +0100 @@ -1,3 +1,5 @@ +var urlParams = new URLSearchParams(window.location.search); + // Figure out client/secret from URL and/or UI field. Update UI field with URL value // available. function getClient() { @@ -22,7 +24,10 @@ } return userSecret ? userSecret : ''; } - +function getLimit() { + var limit = urlParams.get('limit'); + return limit ? limit : 256; +} // Update URL from client/secret. function updateURL(client, secret) {