diff --git a/docroot/last/functions.js b/docroot/last/functions.js index 712372a..94bd738 100644 --- a/docroot/last/functions.js +++ b/docroot/last/functions.js @@ -50,14 +50,17 @@ function map_marker(loc) var id = loc.topic.replace(/\//g, '-'); var htmldesc; var shortdesc; + var s = loc.topic.split('/'); + var username = (s[0]) ? s[1] : s[2]; /* cater for leading / in topic */ + var device = (s[0]) ? s[2] : s[3]; /* cater for leading / in topic */ + var userdev = username + "/" + device; - if (loc.addr && loc.topic) { - htmldesc = loc.topic + " " + loc.addr; - htmldesc = "" + loc.topic.split('/')[2] + "
" + loc.addr; - shortdesc = loc.topic.split('/')[2] + " " + loc.addr; + if (loc.addr) { + htmldesc = "" + userdev + "
" + loc.addr; + shortdesc = userdev + " " + loc.addr; } else { - htmldesc = loc.lat + ", " + loc.lon; - shortdesc = htmldesc; + htmldesc = "" + userdev + "
" + loc.lat + ", " + loc.lon; + shortdesc = userdev + " " + loc.lat + ", " + loc.lon; } loc.description = shortdesc;