only re-highlight the portal if the highlighter is active
This commit is contained in:
parent
89c1d72d0f
commit
cc0802aa6d
@ -38,6 +38,8 @@ window.plugin.uniques.enableSync = false;
|
|||||||
window.plugin.uniques.disabledMessage = null;
|
window.plugin.uniques.disabledMessage = null;
|
||||||
window.plugin.uniques.contentHTML = null;
|
window.plugin.uniques.contentHTML = null;
|
||||||
|
|
||||||
|
window.plugin.uniques.isHighlightActive = false;
|
||||||
|
|
||||||
window.plugin.uniques.onPortalDetailsUpdated = function() {
|
window.plugin.uniques.onPortalDetailsUpdated = function() {
|
||||||
if(typeof(Storage) === "undefined") {
|
if(typeof(Storage) === "undefined") {
|
||||||
$('#portaldetails > .imgpreview').after(plugin.uniques.disabledMessage);
|
$('#portaldetails > .imgpreview').after(plugin.uniques.disabledMessage);
|
||||||
@ -148,8 +150,10 @@ window.plugin.uniques.updateChecked = function() {
|
|||||||
captured = (uniqueInfo && uniqueInfo.captured) || false;
|
captured = (uniqueInfo && uniqueInfo.captured) || false;
|
||||||
$('#visited').prop('checked', visited);
|
$('#visited').prop('checked', visited);
|
||||||
$('#captured').prop('checked', captured);
|
$('#captured').prop('checked', captured);
|
||||||
|
if (window.plugin.uniques.isHighlightActive) {
|
||||||
plugin.uniques.highlight({portal: portals[guid]});
|
plugin.uniques.highlight({portal: portals[guid]});
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
window.plugin.uniques.setPortalVisited = function(guid) {
|
window.plugin.uniques.setPortalVisited = function(guid) {
|
||||||
var uniqueInfo = plugin.uniques.uniques[guid];
|
var uniqueInfo = plugin.uniques.uniques[guid];
|
||||||
@ -327,6 +331,11 @@ window.plugin.uniques.highlight = function(data) {
|
|||||||
data.portal.setStyle({fillColor: fillColor, fillOpacity: 0.75});
|
data.portal.setStyle({fillColor: fillColor, fillOpacity: 0.75});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
window.plugin.uniques.highlightActive = function(active) {
|
||||||
|
window.plugin.uniques.isHighlightActive = active;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
window.plugin.uniques.setupCSS = function() {
|
window.plugin.uniques.setupCSS = function() {
|
||||||
$("<style>")
|
$("<style>")
|
||||||
.prop("type", "text/css")
|
.prop("type", "text/css")
|
||||||
@ -353,7 +362,7 @@ var setup = function() {
|
|||||||
window.addHook('portalDetailsUpdated', window.plugin.uniques.onPortalDetailsUpdated);
|
window.addHook('portalDetailsUpdated', window.plugin.uniques.onPortalDetailsUpdated);
|
||||||
window.addHook('publicChatDataAvailable', window.plugin.uniques.onPublicChatDataAvailable);
|
window.addHook('publicChatDataAvailable', window.plugin.uniques.onPublicChatDataAvailable);
|
||||||
window.addHook('iitcLoaded', window.plugin.uniques.registerFieldForSyncing);
|
window.addHook('iitcLoaded', window.plugin.uniques.registerFieldForSyncing);
|
||||||
window.addPortalHighlighter('Uniques', window.plugin.uniques.highlight);
|
window.addPortalHighlighter('Uniques', {highlight:window.plugin.uniques.highlight,setSelected:window.plugin.uniques.highlightActive});
|
||||||
}
|
}
|
||||||
|
|
||||||
//PLUGIN END //////////////////////////////////////////////////////////
|
//PLUGIN END //////////////////////////////////////////////////////////
|
||||||
|
Loading…
x
Reference in New Issue
Block a user