From 42316ca0e94fd6157b56b6088d75815759d3a104 Mon Sep 17 00:00:00 2001 From: Jon Atkins Date: Wed, 31 Jul 2013 16:13:58 +0100 Subject: [PATCH] don't create layer groups until the setup function is called. if a plugin is processed before IITC core script, leaflet isn't available fix #460 --- plugins/portal-level-numbers.user.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/portal-level-numbers.user.js b/plugins/portal-level-numbers.user.js index 532d78a9..ee23c584 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.0.@@DATETIMEVERSION@@ +// @version 0.1.1.@@DATETIMEVERSION@@ // @namespace https://github.com/jonatkins/ingress-intel-total-conversion // @updateURL @@UPDATEURL@@ // @downloadURL @@DOWNLOADURL@@ @@ -22,7 +22,7 @@ window.plugin.portalLevelNumbers = function() {}; window.plugin.portalLevelNumbers.levelLayers = {}; -window.plugin.portalLevelNumbers.levelLayerGroup = new L.LayerGroup(); +window.plugin.portalLevelNumbers.levelLayerGroup = null; // Use portal add and remove event to control render of portal level numbers window.plugin.portalLevelNumbers.portalAdded = function(data) { @@ -76,6 +76,8 @@ var setup = function() { }") .appendTo("head"); + window.plugin.portalLevelNumbers.levelLayerGroup = new L.LayerGroup(); + window.addLayerGroup('Portal Levels', window.plugin.portalLevelNumbers.levelLayerGroup, true); window.addHook('portalAdded', window.plugin.portalLevelNumbers.portalAdded);