From 3f2fb2cf69c9d6f2f8c97f46970998f181358235 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Thu, 27 Dec 2018 16:06:44 +0100 Subject: [PATCH] only hide location if there were 5 empty scans --- src/c3nav/site/static/site/js/c3nav.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/c3nav/site/static/site/js/c3nav.js b/src/c3nav/site/static/site/js/c3nav.js index 8042990d..e5355000 100644 --- a/src/c3nav/site/static/site/js/c3nav.js +++ b/src/c3nav/site/static/site/js/c3nav.js @@ -1356,8 +1356,7 @@ c3nav = { } }, - _last_wifi_scant: 0, - + _no_wifi_count: 0, _wifi_scan_results: function(data) { data = JSON.parse(data); @@ -1381,9 +1380,19 @@ c3nav = { } if (!data.length) { - c3nav._set_user_location(null); + if (!c3nav._hasLocationPermission) { + c3nav._set_user_location(null); + } else { + if (c3nav._no_wifi_count > 5) { + c3nav._no_wifi_count = 0; + c3nav._set_user_location(null); + } else { + c3nav._no_wifi_count++; + } + } return; } + c3nav._no_wifi_count = 0; $.post({ url: '/api/routing/locate/',