From 7b00da289a1b3ddc4a2b90af240a1d4273e8be38 Mon Sep 17 00:00:00 2001 From: Alex Zack Date: Wed, 2 Nov 2016 21:37:29 -0400 Subject: [PATCH] #1099: Adding Fracker layer per request --- code/ornaments.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/code/ornaments.js b/code/ornaments.js index e0337bf9..93324f15 100644 --- a/code/ornaments.js +++ b/code/ornaments.js @@ -23,8 +23,10 @@ window.ornaments.setup = function() { window.ornaments._portals = {}; window.ornaments._layer = L.layerGroup(); window.ornaments._beacons = L.layerGroup(); + window.ornaments._frackers = L.layerGroup(); window.addLayerGroup('Ornaments', window.ornaments._layer, true); window.addLayerGroup('Beacons', window.ornaments._beacons, true); + window.addLayerGroup('Frackers', window.ornaments._frackers, true); }; // quick test for portal having ornaments @@ -43,8 +45,12 @@ window.ornaments.addPortal = function(portal) { if (portal.options.data.ornaments) { window.ornaments._portals[guid] = portal.options.data.ornaments.map(function(ornament) { var layer = window.ornaments._layer; - if (ornament.startsWith("pe") && ornament != "peFRACK") { - layer = window.ornaments._beacons; + if (ornament.startsWith("pe")) { + if (ornament === "peFRACK") { + layer = window.ornaments._frackers; + } else { + layer = window.ornaments._beacons; + } } var icon = L.icon({ iconUrl: "//commondatastorage.googleapis.com/ingress.com/img/map_icons/marker_images/" + ornament + ".png", @@ -64,6 +70,7 @@ window.ornaments.removePortal = function(portal) { window.ornaments._portals[guid].forEach(function(marker) { window.ornaments._layer.removeLayer(marker); window.ornaments._beacons.removeLayer(marker); + window.ornaments._frackers.removeLayer(marker); }); delete window.ornaments._portals[guid]; }