diff options
author | Hsieh Chin Fan <pham@topo.tw> | 2024-10-26 00:30:00 +0800 |
---|---|---|
committer | Hsieh Chin Fan <pham@topo.tw> | 2024-10-26 15:15:51 +0800 |
commit | 30509b9bb858fa443fbb5b3d909278957b458c61 (patch) | |
tree | 04c2ba9015351ef60c7fc5480c117a39809c6a76 /src/dumbymap.mjs | |
parent | 2a2acc8e31aef538a8e68e6b53cacafb38841c26 (diff) |
feat: add menu item to change path of leader-line
Diffstat (limited to 'src/dumbymap.mjs')
-rw-r--r-- | src/dumbymap.mjs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index f1e971b..3315a03 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs | |||
@@ -532,6 +532,7 @@ export const generateMaps = (container, { | |||
532 | const map = e.target.closest('.mapclay') | 532 | const map = e.target.closest('.mapclay') |
533 | const block = e.target.closest('.dumby-block') | 533 | const block = e.target.closest('.dumby-block') |
534 | const geoLink = e.target.closest('.geolink') | 534 | const geoLink = e.target.closest('.geolink') |
535 | const linkWithLine = e.target.closest('.with-leader-line') | ||
535 | if (!block && !map && !geoLink) return | 536 | if (!block && !map && !geoLink) return |
536 | e.preventDefault() | 537 | e.preventDefault() |
537 | 538 | ||
@@ -551,6 +552,10 @@ export const generateMaps = (container, { | |||
551 | }).observe(menu, { childList: true }) | 552 | }).observe(menu, { childList: true }) |
552 | menu.timer = setTimeout(() => menu.remove(), 100) | 553 | menu.timer = setTimeout(() => menu.remove(), 100) |
553 | 554 | ||
555 | if (linkWithLine) { | ||
556 | menu.appendChild(menuItem.setLeaderLineType(linkWithLine)) | ||
557 | } | ||
558 | |||
554 | // Menu Items for GeoLink | 559 | // Menu Items for GeoLink |
555 | if (geoLink) { | 560 | if (geoLink) { |
556 | if (geoLink.classList.contains('from-text')) { | 561 | if (geoLink.classList.contains('from-text')) { |