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) {