diff --git a/plugins/portal-level-numbers.user.js b/plugins/portal-level-numbers.user.js index c5cfa195..9f8fe33c 100644 --- a/plugins/portal-level-numbers.user.js +++ b/plugins/portal-level-numbers.user.js @@ -2,7 +2,7 @@ // @id iitc-plugin-portal-level-numbers@rongou // @name IITC plugin: Portal Level Numbers // @category Layer -// @version 0.1.2.@@DATETIMEVERSION@@ +// @version 0.1.3.@@DATETIMEVERSION@@ // @namespace https://github.com/jonatkins/ingress-intel-total-conversion // @updateURL @@UPDATEURL@@ // @downloadURL @@DOWNLOADURL@@ @@ -19,50 +19,16 @@ // PLUGIN START //////////////////////////////////////////////////////// // use own namespace for plugin -window.plugin.portalLevelNumbers = function() {}; +window.plugin.portalLevelNumbers = function() { +}; + +window.plugin.portalLevelNumbers.ICON_SIZE = 12; +window.plugin.portalLevelNumbers.MOBILE_SCALE = 1.5; window.plugin.portalLevelNumbers.levelLayers = {}; window.plugin.portalLevelNumbers.levelLayerGroup = null; -// Use portal add and remove event to control render of portal level numbers -window.plugin.portalLevelNumbers.portalAdded = function(data) { - data.portal.on('add', function() { - plugin.portalLevelNumbers.renderLevel(this.options.guid, this.getLatLng()); - }); - - data.portal.on('remove', function() { - plugin.portalLevelNumbers.removeLevel(this.options.guid); - }); -} - -window.plugin.portalLevelNumbers.renderLevel = function(guid,latLng) { - plugin.portalLevelNumbers.removeLevel(guid); - - var p = window.portals[guid]; - var levelNumber = p.options.level; - var level = L.marker(latLng, { - icon: L.divIcon({ - className: 'plugin-portal-level-numbers', - iconAnchor: [6,7], - iconSize: [12,10], - html: levelNumber - }), - guid: guid - }); - - plugin.portalLevelNumbers.levelLayers[guid] = level; - level.addTo(plugin.portalLevelNumbers.levelLayerGroup); -} - -window.plugin.portalLevelNumbers.removeLevel = function(guid) { - var previousLayer = plugin.portalLevelNumbers.levelLayers[guid]; - if(previousLayer) { - plugin.portalLevelNumbers.levelLayerGroup.removeLayer(previousLayer); - delete plugin.portalLevelNumbers.levelLayers[guid]; - } -} - -var setup = function() { +window.plugin.portalLevelNumbers.setupCSS = function() { $("