create function to get portal image URL from details - and perform any necessary default URL replacement and https conversion
This commit is contained in:
@ -44,7 +44,7 @@ window.renderPortalDetails = function(guid) {
|
||||
var resoDetails = '<table id="resodetails">' + getResonatorDetails(d) + '</table>';
|
||||
|
||||
setPortalIndicators(d);
|
||||
var img = d.imageByUrl.imageUrl;
|
||||
var img = getPortalImageUrl(d);
|
||||
var lat = d.locationE6.latE6/1E6;
|
||||
var lng = d.locationE6.lngE6/1E6;
|
||||
var perma = '/intel?ll='+lat+','+lng+'&z=17&pll='+lat+','+lng;
|
||||
|
@ -1,5 +1,3 @@
|
||||
|
||||
|
||||
// PORTAL DETAILS TOOLS //////////////////////////////////////////////
|
||||
// hand any of these functions the details-hash of a portal, and they
|
||||
// will return useful, but raw data.
|
||||
@ -190,3 +188,20 @@ window.potentialPortalLevel = function(d) {
|
||||
}
|
||||
return(potential_level);
|
||||
}
|
||||
|
||||
|
||||
window.getPortalImageUrl = function(d) {
|
||||
if (d.imageByUrl && d.imageByUrl.imageUrl) {
|
||||
url = d.imageByUrl.imageUrl;
|
||||
|
||||
if (window.location.protocol === 'https:') {
|
||||
url = url.indexOf('www.panoramio.com') !== -1
|
||||
? url.replace(/^http:\/\/www/, 'https://ssl').replace('small', 'medium')
|
||||
: url.replace(/^http:\/\//, '//');
|
||||
}
|
||||
return url;
|
||||
} else {
|
||||
return DEFAULT_PORTAL_IMG;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
// @id iitc-plugin-portals-list@teo96
|
||||
// @name IITC plugin: show list of portals
|
||||
// @category Info
|
||||
// @version 0.0.15.@@DATETIMEVERSION@@
|
||||
// @version 0.0.16.@@DATETIMEVERSION@@
|
||||
// @namespace https://github.com/jonatkins/ingress-intel-total-conversion
|
||||
// @updateURL @@UPDATEURL@@
|
||||
// @downloadURL @@DOWNLOADURL@@
|
||||
@ -67,7 +67,7 @@ window.plugin.portalslist.getPortals = function() {
|
||||
var d = portal.options.details;
|
||||
var name = d.portalV2.descriptiveText.TITLE;
|
||||
var address = d.portalV2.descriptiveText.ADDRESS;
|
||||
var img = d.imageByUrl && d.imageByUrl.imageUrl ? d.imageByUrl.imageUrl : DEFAULT_PORTAL_IMG;
|
||||
var img = getPortalImageUrl(d);
|
||||
var team = portal.options.team;
|
||||
var now = new Date();
|
||||
var now_ms = now.getTime();// + (now.getTimezoneOffset() * 60000);
|
||||
|
@ -2,7 +2,7 @@
|
||||
// @id iitc-plugin-show-linked-portals@fstopienski
|
||||
// @name IITC plugin: Show linked portals
|
||||
// @category Portal Info
|
||||
// @version 0.0.7.@@DATETIMEVERSION@@
|
||||
// @version 0.0.8.@@DATETIMEVERSION@@
|
||||
// @namespace https://github.com/jonatkins/ingress-intel-total-conversion
|
||||
// @updateURL @@UPDATEURL@@
|
||||
// @downloadURL @@DOWNLOADURL@@
|
||||
@ -78,7 +78,7 @@ window.plugin.showLinkedPortal.getPortalByGuid = function (guid) {
|
||||
.append($('<br/>'))
|
||||
.append($('<em/>').text('(' + portalDetails.portalV2.descriptiveText.ADDRESS + ')'))
|
||||
.html();
|
||||
var imageUrl = (portalDetails.imageByUrl ? portalDetails.imageByUrl.imageUrl : window.DEFAULT_PORTAL_IMG);
|
||||
var imageUrl = getPortalImageUrl(portalDetails);
|
||||
portalInfoString = $('<div/>').html($('<img/>').attr('src', imageUrl)
|
||||
.attr('class', 'minImg')
|
||||
.attr('alt', portalNameAdressAlt)
|
||||
|
Reference in New Issue
Block a user