rearrange portal details, now we no longer have capture date or resonator ranges

many more fields are now not displayed for uncaptured portals - not useful
This commit is contained in:
Jon Atkins 2014-06-16 17:38:49 +01:00
parent b3da632948
commit 73d5f3755c

View File

@ -164,6 +164,7 @@ window.getPortalMiscDetails = function(guid,d) {
// collect some random data thats not worth to put in an own method // collect some random data thats not worth to put in an own method
var linkInfo = getPortalLinks(guid); var linkInfo = getPortalLinks(guid);
var linkCount = linkInfo.in.length + linkInfo.out.length;
var links = {incoming: linkInfo.in.length, outgoing: linkInfo.out.length}; var links = {incoming: linkInfo.in.length, outgoing: linkInfo.out.length};
function linkExpl(t) { return '<tt title="'+links.outgoing+' links out (8 max)\n'+links.incoming+' links in\n('+(links.outgoing+links.incoming)+' total)">'+t+'</tt>'; } function linkExpl(t) { return '<tt title="'+links.outgoing+' links out (8 max)\n'+links.incoming+' links in\n('+(links.outgoing+links.incoming)+' total)">'+t+'</tt>'; }
@ -171,33 +172,31 @@ window.getPortalMiscDetails = function(guid,d) {
var player = d.owner var player = d.owner
? '<span class="nickname">' + d.owner + '</span>' ? '<span class="nickname">' + d.owner + '</span>'
: null; : '-';
var playerText = player ? ['owner', player] : null; var playerText = ['owner', player];
var time = d.capturedTime
? '<span title="' + unixTimeToDateTimeString(d.capturedTime, false) + '\n'
+ formatInterval(Math.floor((Date.now()-d.capturedTime)/1000), 2) + ' ago">'
+ unixTimeToString(d.capturedTime) + '</span>'
: null;
var sinceText = time ? ['since', time] : null;
var fieldCount = getPortalFieldsCount(guid); var fieldCount = getPortalFieldsCount(guid);
var linkedFields = ['fields', fieldCount]; var fieldsText = ['fields', fieldCount];
var apGainText = getAttackApGainText(d,fieldCount,linkCount);
var linkCount = getPortalLinksCount(guid);
// collect and html-ify random data // collect and html-ify random data
var randDetailsData = []; var randDetailsData = [];
if (playerText || sinceText) { if (d.owner) {
randDetailsData.push (playerText || ['-','-'], sinceText || ['-','-']); // these pieces of data are only relevant when the portal is captured
randDetailsData.push (
playerText, getRangeText(d),
linksText, fieldsText,
getMitigationText(d,linkCount), getEnergyText(d)
);
} }
// and these have some use, even for uncaptured portals
randDetailsData.push ( randDetailsData.push (
getRangeText(d), getEnergyText(d), apGainText, getHackDetailsText(d)
linksText, ['-','-'],
linkedFields, getAttackApGainText(d,fieldCount,linkCount),
getHackDetailsText(d), getMitigationText(d,linkCount)
); );
// artifact details // artifact details