diff options
Diffstat (limited to 'dashboard_website/static/js/dashboard.js')
| -rw-r--r-- | dashboard_website/static/js/dashboard.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/dashboard_website/static/js/dashboard.js b/dashboard_website/static/js/dashboard.js index b54f65f..c1f1428 100644 --- a/dashboard_website/static/js/dashboard.js +++ b/dashboard_website/static/js/dashboard.js @@ -149,6 +149,18 @@ function requestLatestInfo(){ bikes_m.addLayer(bikeMarker); } } + // remove no longer existing bikes + for (const [key, value] of Object.entries(bikes)) { + var deleteBike = true; + for(var i = 0; i < bikes_t.length; i++){ + if(bikes_t[i]['team_name'] == key) {deleteBike = false; } + } + if(deleteBike) { + console.log("deleting bike"); + bikes_m.removeLayer(value['marker']); + delete bikes[key]; + } + } updateBikeStatus(); } // process clues |
