diff --git a/www/assets/js/location.js b/www/assets/js/location.js index e13cc93..9d5dbc6 100644 --- a/www/assets/js/location.js +++ b/www/assets/js/location.js @@ -32,11 +32,18 @@ if ("geolocation" in navigator) { //map.updatePackageLayer(packages); } + var alertinterval = localStorage.getItem("alertinterval"); + if (alertinterval == null) { + alertinterval = 30; + } else { + alertinterval = alertinterval * 1; + } + lastGpsUpdateTimestamp = currentTimestamp; for (var i = 0; i < packages.length; i++) { if (packages[i].distance * 1 < localStorage.getItem("alertradius") * 1) { - if (packages[i].lastAlert > currentTimestamp - 30) { + if (packages[i].lastAlert > currentTimestamp - alertinterval) { continue; } diff --git a/www/assets/js/settings.js b/www/assets/js/settings.js index bb59469..c091ec5 100644 --- a/www/assets/js/settings.js +++ b/www/assets/js/settings.js @@ -59,6 +59,11 @@ $('.item-content[data-setting=alertvolume] .range-slider').on('range:changed', f playSound("alert"); }); +$('.item-content[data-setting=alertinterval] .range-slider').on('range:changed', function (e, range) { + var val = app.range.get(".item-content[data-setting=alertinterval] .range-slider").getValue(); + localStorage.setItem("alertinterval", val); +}); + function pickAlertSound() { var currentalertsound = localStorage.getItem("alertsound"); app.dialog.create({ @@ -155,8 +160,4 @@ function pickMapSource() { reloadMap(); } }).open(); -} - -function formatPercentLabel(value) { - return value + "%"; } \ No newline at end of file diff --git a/www/pages/settings.html b/www/pages/settings.html index 7b3f88f..f911db3 100644 --- a/www/pages/settings.html +++ b/www/pages/settings.html @@ -42,12 +42,12 @@ {{#if slider}}