From 8a6320c44b8707f74e5fe88cf030abfb15951e9a Mon Sep 17 00:00:00 2001 From: Jon Atkins Date: Sun, 1 Dec 2013 01:14:24 +0000 Subject: [PATCH] plugin: debug-raw-data fixed --- plugins/debug-raw-portal-data.user.js | 43 ++++++++++++++------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/plugins/debug-raw-portal-data.user.js b/plugins/debug-raw-portal-data.user.js index 58302591..db87f1c4 100644 --- a/plugins/debug-raw-portal-data.user.js +++ b/plugins/debug-raw-portal-data.user.js @@ -2,7 +2,7 @@ // @id iitc-plugin-raw-portal-data // @name IITC plugin: Debug: Raw portal JSON data // @category Debug -// @version 0.2.2.@@DATETIMEVERSION@@ +// @version 0.2.3.@@DATETIMEVERSION@@ // @namespace rawdata // @updateURL @@UPDATEURL@@ // @downloadURL @@DOWNLOADURL@@ @@ -36,40 +36,43 @@ window.plugin.rawdata.showPortalData = function(guid) { } - var d = window.portals[guid].options.details; + var data = window.portals[guid].options.data; var ts = window.portals[guid].options.timestamp; - var title = 'Raw portal data: ' + (d.portalV2.descriptiveText.TITLE || '') + ' ('+guid+')'; + var title = 'Raw portal data: ' + (data.title || '') + ' ('+guid+')'; var body = 'Portal GUID: '+guid+'
' + 'Entity timestamp: '+ts+' - '+window.unixTimeToDateTimeString(ts,true)+'
' + - '
'+JSON.stringify(d,null,2)+'
'; + '
'+JSON.stringify(data,null,2)+'
'; + + var details = portalDetail.get(guid); + if (details) { + body += 'Portal details:
'+JSON.stringify(details,null,2)+'
'; + } + body += '

Links referencing this portal

'; var haslinks = false; - for (var lguid in window.links) { + var linkGuids = getPortalLinks(guid); + $.each(linkGuids.in.concat(linkGuids.out), function(i,lguid) { var l = window.links[lguid]; - var ld = l.options.details; - if (ld.edge.originPortalGuid == guid || ld.edge.destinationPortalGuid == guid) { - body += 'Link GUID: '+l.options.guid+'
'+JSON.stringify(ld,null,2)+'
'; - haslinks = true; - } - } + var ld = l.options.data; + body += 'Link GUID: '+l.options.guid+'
'+JSON.stringify(ld,null,2)+'
'; + haslinks = true; + }); + if (!haslinks) body += '

No links to/from this portal

'; body += '

Fields referencing this portal

'; var hasfields = false; - for (var fguid in window.fields) { + var fieldGuids = getPortalFields(guid); + $.each(fieldGuids, function(i,fguid) { var f = window.fields[fguid]; - var fd = f.options.details; - if (fd.capturedRegion.vertexA.guid == guid || - fd.capturedRegion.vertexB.guid == guid || - fd.capturedRegion.vertexC.guid == guid) { - body += 'Field guid: '+f.options.guid+'
'+JSON.stringify(fd,null,2)+'
'; - hasfields = true; - } - } + var fd = f.options.data; + body += 'Field guid: '+f.options.guid+'
'+JSON.stringify(fd,null,2)+'
'; + hasfields = true; + }); if (!hasfields) body += '

No fields linked to this portal

'; dialog({