diff --git a/static/css/wo-bisch-web-custom.css b/static/css/wo-bisch-web-custom.css index c6c2b7c..60cedfe 100644 --- a/static/css/wo-bisch-web-custom.css +++ b/static/css/wo-bisch-web-custom.css @@ -48,7 +48,7 @@ hr.top { * * The CSS shown here will not be introduced in the Quickstart guide, but * * shows how you can use CSS to style your Element's container. * */ -input, +input .StripeElement { height: 40px; padding: 10px 12px; diff --git a/static/images/marker-all.png b/static/images/marker-all.png new file mode 100644 index 0000000..d9cf65e Binary files /dev/null and b/static/images/marker-all.png differ diff --git a/static/js/map.js b/static/js/map.js index 6d0a0bd..ad60bf3 100644 --- a/static/js/map.js +++ b/static/js/map.js @@ -1,25 +1,32 @@ var urlParams = new URLSearchParams(window.location.search); var deveui = urlParams.get('deveui'); var alias = urlParams.get('alias'); -var start = urlParams.get('start'); -var stop = urlParams.get('stop'); var lon = urlParams.get('lon'); var lat = urlParams.get('lat'); var map; +var lcontrol; var last_slider_position; +var markers = []; +var marker; var allmarkers = L.layerGroup(); - -if (start == null) { - var dstart = moment({hour: 0}); - var start = dstart.utc().format('YYYY-MM-DDTHH:mm:ss[Z]'); -} - -if (stop == null) { - var dstop = moment(); - var stop = dstop.utc().format('YYYY-MM-DDTHH:mm:ss[Z]'); -} - +var woBischIcon = L.icon({ + iconUrl: '/static/images/marker.png', + iconSize: [64, 64], + iconAnchor: [32, 64], + popupAnchor: [0, -64] +}); var datapoints; +var woBischIcon2 = L.icon({ + iconUrl: '/static/images/marker-all.png', + iconSize: [64, 64], + iconAnchor: [32, 32], + popupAnchor: [0, 0] +}); + +var dstart = moment({hour: 0}); +var start = dstart.utc().format('YYYY-MM-DDTHH:mm:ss[Z]'); +var dstop = moment(); +var stop = dstop.utc().format('YYYY-MM-DDTHH:mm:ss[Z]'); function vbat2icon(level) { switch (level) { @@ -51,7 +58,6 @@ function vbat2icon(level) { return ''; } - function refreshDatapoints(deveui, start, stop) { range = "" range = range + "&start=" + start; @@ -87,34 +93,28 @@ function refreshDatapoints(deveui, start, stop) { var myhtml = '
' + alias + '
' + moment(date).format('DD.MM.YYYY HH:mm') + '
' + vbat2icon(datapoints[datapoints.length - 1][4]) + '