add link direction info to tooltop on portal
some tweaks/fixes to the formatting
This commit is contained in:
parent
fb96a45e1c
commit
623b8e7587
@ -2,7 +2,7 @@
|
||||
// @id iitc-plugin-show-linked-portals@fstopienski
|
||||
// @name IITC plugin: Show linked portals
|
||||
// @category Portal Info
|
||||
// @version 0.0.8.@@DATETIMEVERSION@@
|
||||
// @version 0.1.0.@@DATETIMEVERSION@@
|
||||
// @namespace https://github.com/jonatkins/ingress-intel-total-conversion
|
||||
// @updateURL @@UPDATEURL@@
|
||||
// @downloadURL @@DOWNLOADURL@@
|
||||
@ -44,7 +44,7 @@ window.plugin.showLinkedPortal.portalDetail = function (data) {
|
||||
c = 1;
|
||||
//get linked portals
|
||||
$(d.linkedEdges).each(function () {
|
||||
var portalInfo = window.plugin.showLinkedPortal.getPortalByGuid(this.otherPortalGuid);
|
||||
var portalInfo = window.plugin.showLinkedPortal.getPortalByGuid(this.otherPortalGuid, this.isOrigin);
|
||||
$('#portaldetails').append('<div class="showLinkedPortalLink showLinkedPortalLink' + c + '" id="showLinkedPortalLink_' + c + '" data-guid="' + this.otherPortalGuid + '">' + portalInfo + '</div>');
|
||||
c = c + 1;
|
||||
});
|
||||
@ -61,22 +61,27 @@ window.plugin.showLinkedPortal.portalDetail = function (data) {
|
||||
map.setView(Rlatlng, map.getZoom());
|
||||
}
|
||||
else {
|
||||
// TODO: instead of just zooming out one level, check the link data for the start+end coordinates,
|
||||
// and fit the map view to the bounding box
|
||||
map.setZoom((map.getZoom() - 1));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
window.plugin.showLinkedPortal.getPortalByGuid = function (guid) {
|
||||
var portalInfoString = '<span class="outOfRange" title="Zoom out">Linked Portal out of range.</span>';
|
||||
window.plugin.showLinkedPortal.getPortalByGuid = function (guid,isorigin) {
|
||||
var linkDirection = $('<span/>').text(isorigin?'↴ outgoing link':'↳ incoming link');
|
||||
|
||||
var portalInfoString;
|
||||
|
||||
if (window.portals[guid] !== undefined) {
|
||||
var portalDetails = window.portals[guid].options.details;
|
||||
portalInfoString = '';
|
||||
|
||||
var portalNameAdressAlt = "'" + portalDetails.portalV2.descriptiveText.TITLE + "' (" + portalDetails.portalV2.descriptiveText.ADDRESS + ")";
|
||||
var portalNameAdressTitle = $('<div/>').append('\'')
|
||||
.append($('<strong/>').text(portalDetails.portalV2.descriptiveText.TITLE))
|
||||
.append('\'')
|
||||
var portalNameAdressTitle = $('<div/>').append($('<strong/>').text(portalDetails.portalV2.descriptiveText.TITLE))
|
||||
.append($('<br/>'))
|
||||
.append($('<em/>').text('(' + portalDetails.portalV2.descriptiveText.ADDRESS + ')'))
|
||||
.append($('<br/>'))
|
||||
.append(linkDirection)
|
||||
.html();
|
||||
var imageUrl = getPortalImageUrl(portalDetails);
|
||||
portalInfoString = $('<div/>').html($('<img/>').attr('src', imageUrl)
|
||||
@ -84,7 +89,18 @@ window.plugin.showLinkedPortal.getPortalByGuid = function (guid) {
|
||||
.attr('alt', portalNameAdressAlt)
|
||||
.attr('title', portalNameAdressTitle))
|
||||
.html();
|
||||
} else {
|
||||
var title = $('<div/>').append($('<strong/>').text('Zoom out'))
|
||||
.append($('<br/>'))
|
||||
.append(linkDirection)
|
||||
.html();
|
||||
|
||||
portalInfoString = $('<div/>').html($('<span/>').attr('class','outOfRange')
|
||||
.attr('title',title)
|
||||
.text('Portal out of range.'))
|
||||
.html();
|
||||
}
|
||||
|
||||
return portalInfoString;
|
||||
};
|
||||
|
||||
@ -102,8 +118,8 @@ var setup = function () {
|
||||
window.addHook('portalDetailsUpdated', window.plugin.showLinkedPortal.portalDetail);
|
||||
$('head').append('<style>' +
|
||||
'.showLinkedPortalLink{cursor: pointer; position: absolute; height: 40px; width: 50px; border:solid 1px; overflow: hidden; text-align: center; background: #0e3d4e;}' +
|
||||
'.showLinkedPortalLink .minImg{height: 50px;}' +
|
||||
'.showLinkedPortalLink span.outOfRange{font-size: 8px;}' +
|
||||
'.showLinkedPortalLink .minImg{height: 40px;}' +
|
||||
'.showLinkedPortalLink span.outOfRange{font-size: 10px;}' +
|
||||
|
||||
'.showLinkedPortalLink1,.showLinkedPortalLink2,.showLinkedPortalLink3,.showLinkedPortalLink4 {left: 5px}' +
|
||||
'.showLinkedPortalLink5,.showLinkedPortalLink6,.showLinkedPortalLink7,.showLinkedPortalLink8 {right: 11px}' +
|
||||
|
Loading…
x
Reference in New Issue
Block a user