From 920cf1e3f6f9d40ad5e7b2e89eefac2800876547 Mon Sep 17 00:00:00 2001 From: secondl1ght Date: Sun, 4 Feb 2024 16:57:25 -0700 Subject: [PATCH] allow filtering by third party app requirement --- src/routes/map/+page.svelte | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/routes/map/+page.svelte b/src/routes/map/+page.svelte index 0137322..dbdf69b 100644 --- a/src/routes/map/+page.svelte +++ b/src/routes/map/+page.svelte @@ -151,6 +151,7 @@ let upToDateLayer = leaflet.featureGroup.subGroup(markers); let outdatedLayer = leaflet.featureGroup.subGroup(markers); let legacyLayer = leaflet.featureGroup.subGroup(markers); + let thirdPartyLayer = leaflet.featureGroup.subGroup(markers); let categories: MapGroups = {}; // add location information @@ -209,6 +210,13 @@ legacyLayer.addLayer(marker); } + if ( + elementOSM.tags && + elementOSM.tags['payment:lightning:requires_companion_app'] === 'yes' + ) { + thirdPartyLayer.addLayer(marker); + } + if (!categories[category]) { categories[category] = leaflet.featureGroup.subGroup(markers); } @@ -230,7 +238,8 @@ let overlayMaps: MapGroups = { 'Up-To-Date': upToDateLayer, Outdated: outdatedLayer, - Legacy: legacyLayer + Legacy: legacyLayer, + 'Third Party App': thirdPartyLayer }; Object.keys(categories) @@ -244,6 +253,7 @@ map.addLayer(upToDateLayer); map.addLayer(outdatedLayer); map.addLayer(legacyLayer); + map.addLayer(thirdPartyLayer); map.addLayer(categories[category]); });