Merge pull request #107 from vita10gy/po-tracker

Player Tracker: Use the portal name from chat
This commit is contained in:
Jon Atkins 2013-03-30 20:16:17 -07:00
commit 07915d024f

View File

@ -112,7 +112,7 @@ window.plugin.playerTracker.processNewData = function(data) {
if(json[1] < limit) return true; if(json[1] < limit) return true;
// find player and portal information // find player and portal information
var pguid, lat, lng, guid, name; var pguid, lat, lng, guid, name, address;
var skipThisMessage = false; var skipThisMessage = false;
$.each(json[2].plext.markup, function(ind, markup) { $.each(json[2].plext.markup, function(ind, markup) {
switch(markup[0]) { switch(markup[0]) {
@ -137,6 +137,7 @@ window.plugin.playerTracker.processNewData = function(data) {
lng = lng ? lng : markup[1].lngE6/1E6; lng = lng ? lng : markup[1].lngE6/1E6;
guid = guid ? guid : markup[1].guid; guid = guid ? guid : markup[1].guid;
name = name ? name : markup[1].name; name = name ? name : markup[1].name;
address = address ? address : markup[1].address;
break; break;
} }
}); });
@ -148,7 +149,8 @@ window.plugin.playerTracker.processNewData = function(data) {
latlngs: [[lat, lng]], latlngs: [[lat, lng]],
guids: [guid], guids: [guid],
time: json[1], time: json[1],
name: name name: name,
address: address
}; };
var playerData = window.plugin.playerTracker.stored[pguid]; var playerData = window.plugin.playerTracker.stored[pguid];
@ -272,14 +274,14 @@ window.plugin.playerTracker.drawData = function() {
title += '\n' title += '\n'
+ ago(last.time, now) + ' ago\n' + ago(last.time, now) + ' ago\n'
+ last.name; + window.chat.getChatPortalName(last);
// show previous data in tooltip // show previous data in tooltip
var minsAgo = '\t<span style="white-space: nowrap;"> ago</span>\t'; var minsAgo = '\t<span style="white-space: nowrap;"> ago</span>\t';
if(evtsLength >= 2) if(evtsLength >= 2)
title += '\n&nbsp;\nprevious locations:\n'; title += '\n&nbsp;\nprevious locations:\n';
for(var i = evtsLength - 2; i >= 0 && i >= evtsLength - 10; i--) { for(var i = evtsLength - 2; i >= 0 && i >= evtsLength - 10; i--) {
var ev = playerData.events[i]; var ev = playerData.events[i];
title += ago(ev.time, now) + minsAgo + ev.name + '\n'; title += ago(ev.time, now) + minsAgo + window.chat.getChatPortalName(ev) + '\n';
} }
// calculate the closest portal to the player // calculate the closest portal to the player