Uniques: rename CSS file, replace s/hacked/visited/

This commit is contained in:
fkloft 2014-07-23 09:51:18 +02:00
parent b26feb61d5
commit 4e5cdfdae5
2 changed files with 15 additions and 15 deletions

View File

@ -6,7 +6,7 @@
//@namespace https://github.com/3ch01c/ingress-intel-total-conversion //@namespace https://github.com/3ch01c/ingress-intel-total-conversion
//@updateURL @@UPDATEURL@@ //@updateURL @@UPDATEURL@@
//@downloadURL @@DOWNLOADURL@@ //@downloadURL @@DOWNLOADURL@@
//@description [@@BUILDNAME@@-@@BUILDDATE@@] Allow manual entry of portals hacked/captured. Use the 'highlighter-uniques' plugin to show the uniques on the map, and 'sync' to share between multiple browsers or desktop/mobile. //@description [@@BUILDNAME@@-@@BUILDDATE@@] Allow manual entry of portals visited/captured. Use the 'highlighter-uniques' plugin to show the uniques on the map, and 'sync' to share between multiple browsers or desktop/mobile.
//@include https://www.ingress.com/intel* //@include https://www.ingress.com/intel*
//@include http://www.ingress.com/intel* //@include http://www.ingress.com/intel*
//@match https://www.ingress.com/intel* //@match https://www.ingress.com/intel*
@ -50,24 +50,24 @@ window.plugin.uniques.addToSidebar = function() {
window.plugin.uniques.updateChecked = function() { window.plugin.uniques.updateChecked = function() {
var guid = window.selectedPortal, var guid = window.selectedPortal,
hacked = (plugin.uniques.uniques[guid] && plugin.uniques.uniques[guid].hacked) || false, visited = (plugin.uniques.uniques[guid] && plugin.uniques.uniques[guid].visited) || false,
captured = (plugin.uniques.uniques[guid] && plugin.uniques.uniques[guid].captured) || false; captured = (plugin.uniques.uniques[guid] && plugin.uniques.uniques[guid].captured) || false;
$('#hacked').prop('checked', hacked); $('#visited').prop('checked', visited);
$('#captured').prop('checked', captured); $('#captured').prop('checked', captured);
} }
window.plugin.uniques.updateHacked = function(hacked) { window.plugin.uniques.updateVisited = function(visited) {
var guid = window.selectedPortal; var guid = window.selectedPortal;
if (hacked) { if (visited) {
// add entry // add entry
if (guid in plugin.uniques.uniques) { plugin.uniques.uniques[guid].hacked = true; } if (guid in plugin.uniques.uniques) { plugin.uniques.uniques[guid].visited = true; }
else { plugin.uniques.uniques[guid] = {hacked: true}; } else { plugin.uniques.uniques[guid] = {visited: true}; }
if (guid in plugin.uniques.updateQueue) { plugin.uniques.updateQueue[guid].hacked = true; } if (guid in plugin.uniques.updateQueue) { plugin.uniques.updateQueue[guid].visited = true; }
else { plugin.uniques.updateQueue[guid] = {hacked: true}; } else { plugin.uniques.updateQueue[guid] = {visited: true}; }
} else if (guid in plugin.uniques.uniques) { } else if (guid in plugin.uniques.uniques) {
// remove entry // remove entry
if (plugin.uniques.uniques[guid].captured === undefined) { delete plugin.uniques.uniques[guid]; } if (plugin.uniques.uniques[guid].captured === undefined) { delete plugin.uniques.uniques[guid]; }
else { delete plugin.uniques.uniques[guid].hacked; } else { delete plugin.uniques.uniques[guid].visited; }
} }
plugin.uniques.storeLocal(plugin.uniques.KEY); plugin.uniques.storeLocal(plugin.uniques.KEY);
plugin.uniques.storeLocal(plugin.uniques.UPDATE_QUEUE); plugin.uniques.storeLocal(plugin.uniques.UPDATE_QUEUE);
@ -174,9 +174,9 @@ window.plugin.uniques.loadLocal = function(mapping) {
window.plugin.uniques.highlight = function(data) { window.plugin.uniques.highlight = function(data) {
var guid = data.portal.options.ent[0]; var guid = data.portal.options.ent[0];
if((uniqueInfo = window.plugin.uniques.uniques[guid]) !== undefined) { if((uniqueInfo = window.plugin.uniques.uniques[guid]) !== undefined) {
if (!uniqueInfo.hacked && !uniqueInfo.captured) { data.portal.setStyle({fillColor:'magenta', fillOpacity:1}); } if (!uniqueInfo.visited && !uniqueInfo.captured) { data.portal.setStyle({fillColor:'magenta', fillOpacity:1}); }
else if (uniqueInfo.captured && !uniqueInfo.hacked) { data.portal.setStyle({fillColor:'red', fillOpacity:.75}); } else if (uniqueInfo.captured && !uniqueInfo.visited) { data.portal.setStyle({fillColor:'red', fillOpacity:.75}); }
else if (uniqueInfo.hacked && !uniqueInfo.captured) { data.portal.setStyle({fillColor:'yellow', fillOpacity:.5}); } else if (uniqueInfo.visited && !uniqueInfo.captured) { data.portal.setStyle({fillColor:'yellow', fillOpacity:.5}); }
} else { } else {
data.portal.setStyle({fillColor:'magenta', fillOpacity:1}); data.portal.setStyle({fillColor:'magenta', fillOpacity:1});
} }
@ -185,14 +185,14 @@ window.plugin.uniques.highlight = function(data) {
window.plugin.uniques.setupCSS = function() { window.plugin.uniques.setupCSS = function() {
$("<style>") $("<style>")
.prop("type", "text/css") .prop("type", "text/css")
.html("@@INCLUDESTRING:plugins/unique.css@@") .html("@@INCLUDESTRING:plugins/uniques.css@@")
.appendTo("head"); .appendTo("head");
} }
window.plugin.uniques.setupContent = function() { window.plugin.uniques.setupContent = function() {
plugin.uniques.contentHTML = '<div id="uniques-content-outer">' plugin.uniques.contentHTML = '<div id="uniques-content-outer">'
+ '<div id="uniques-label">' + '<div id="uniques-label">'
+ 'Hacked <input type="checkbox" id="hacked" style="vertical-align: middle;" onclick="window.plugin.uniques.updateHacked($(this).prop(\'checked\'))">' + 'Visited <input type="checkbox" id="visited" style="vertical-align: middle;" onclick="window.plugin.uniques.updateVisited($(this).prop(\'checked\'))">'
+ 'Captured <input type="checkbox" id="captured" style="vertical-align: middle;" onclick="window.plugin.uniques.updateCaptured($(this).prop(\'checked\'))">' + 'Captured <input type="checkbox" id="captured" style="vertical-align: middle;" onclick="window.plugin.uniques.updateCaptured($(this).prop(\'checked\'))">'
+ '</div></div>'; + '</div></div>';
plugin.uniques.disabledMessage = '<div id="uniques-content-outer" title="Your browser does not support localStorage">Plugin Uniques disabled</div>'; plugin.uniques.disabledMessage = '<div id="uniques-content-outer" title="Your browser does not support localStorage">Plugin Uniques disabled</div>';