From 14f13987693ff3733bf6167fbfc3c70f1b6864bf Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Thu, 24 Oct 2024 12:14:50 +0800 Subject: feat: add menu items for setting marker type --- src/dumbyUtils.mjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/dumbyUtils.mjs') diff --git a/src/dumbyUtils.mjs b/src/dumbyUtils.mjs index 42a51bc..8fe23eb 100644 --- a/src/dumbyUtils.mjs +++ b/src/dumbyUtils.mjs @@ -93,7 +93,8 @@ export function removeBlockFocus () { * @param {HTMLAnchorElement} link * @return {HTMLElement[]} markers */ -const getMarkersFromMaps = link => { +export const getMarkersFromMaps = link => { + const params = new URLSearchParams(link.search) const maps = Array.from( link.closest('.Dumby') .querySelectorAll('.mapclay[data-render="fulfilled"]'), @@ -107,7 +108,7 @@ const getMarkersFromMaps = link => { const marker = map.querySelector(`.marker[data-xy="${lonLat}"]`) ?? renderer.addMarker({ xy: lonLat, - type: link.type, + type: params.get('type') ?? null, }) marker.dataset.xy = lonLat marker.title = new URLSearchParams(link.search).get('xy') ?? lonLat @@ -167,7 +168,6 @@ export const createGeoLink = (link) => { link.classList.remove('not-geolink') // TODO refactor as data attribute link.targets = params.get('id')?.split(',') ?? null - link.type = params.get('type') ?? null link.title = 'Left-Click to move Camera, Middle-Click to clean anchor' link.lines = [] -- cgit v1.2.3-70-g09d2