aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/dumbymap.mjs
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-10-26 00:30:00 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-10-26 15:15:51 +0800
commit30509b9bb858fa443fbb5b3d909278957b458c61 (patch)
tree04c2ba9015351ef60c7fc5480c117a39809c6a76 /src/dumbymap.mjs
parent2a2acc8e31aef538a8e68e6b53cacafb38841c26 (diff)
feat: add menu item to change path of leader-line
Diffstat (limited to 'src/dumbymap.mjs')
-rw-r--r--src/dumbymap.mjs5
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')) {