diff options
| author | Hsieh Chin Fan <pham@topo.tw> | 2024-10-07 16:40:33 +0800 |
|---|---|---|
| committer | Hsieh Chin Fan <pham@topo.tw> | 2024-10-08 10:28:47 +0800 |
| commit | 33ddb27756d369dbc4cb2225ce0b3c943b4569b5 (patch) | |
| tree | 3fdd21dad274c978fe4ccb957d4bd1f202521e01 /src | |
| parent | a978798b67933041cde36fdfe21b8a7f288bba64 (diff) | |
feat: use CSS selector to get map on contextmenu
Diffstat (limited to 'src')
| -rw-r--r-- | src/dumbymap.mjs | 1 | ||||
| -rw-r--r-- | src/editor.mjs | 2 |
2 files changed, 1 insertions, 2 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index 2fbb8f8..0ef2c0f 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs | |||
| @@ -454,7 +454,6 @@ export const generateMaps = (container, { delay } = {}) => { | |||
| 454 | // Menu Items for map | 454 | // Menu Items for map |
| 455 | const map = e.target.closest('.mapclay') | 455 | const map = e.target.closest('.mapclay') |
| 456 | if (map?.renderer?.results) { | 456 | if (map?.renderer?.results) { |
| 457 | menu.dataset.map = map.id | ||
| 458 | const rect = map.getBoundingClientRect() | 457 | const rect = map.getBoundingClientRect() |
| 459 | const [x, y] = [e.x - rect.left, e.y - rect.top] | 458 | const [x, y] = [e.x - rect.left, e.y - rect.top] |
| 460 | menu.appendChild(menuItem.toggleMapFocus(map)) | 459 | menu.appendChild(menuItem.toggleMapFocus(map)) |
diff --git a/src/editor.mjs b/src/editor.mjs index 02df642..84144af 100644 --- a/src/editor.mjs +++ b/src/editor.mjs | |||
| @@ -413,7 +413,7 @@ const menuForEditor = (event, menu) => { | |||
| 413 | menu.appendChild(switchToEditingMode) | 413 | menu.appendChild(switchToEditingMode) |
| 414 | } | 414 | } |
| 415 | 415 | ||
| 416 | const map = dumbyContainer.querySelector('#' + menu.dataset.map) | 416 | const map = event.target.closest('.mapclay') |
| 417 | if (map) { | 417 | if (map) { |
| 418 | const item = new menuItem.Item({ | 418 | const item = new menuItem.Item({ |
| 419 | text: 'Add Anchor for GeoLinks', | 419 | text: 'Add Anchor for GeoLinks', |