diff options
Diffstat (limited to 'src/dumbymap.mjs')
-rw-r--r-- | src/dumbymap.mjs | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index b9b9fa2..c7bdc92 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs | |||
@@ -167,6 +167,7 @@ export const generateMaps = (container, { delay, mapCallback }) => { | |||
167 | showcase, | 167 | showcase, |
168 | blocks, | 168 | blocks, |
169 | modal, | 169 | modal, |
170 | modalContent, | ||
170 | utils: { | 171 | utils: { |
171 | ...utils, | 172 | ...utils, |
172 | renderedMaps: () => | 173 | renderedMaps: () => |
@@ -531,19 +532,11 @@ export const generateMaps = (container, { delay, mapCallback }) => { | |||
531 | const menu = document.createElement('div'); | 532 | const menu = document.createElement('div'); |
532 | menu.className = 'menu'; | 533 | menu.className = 'menu'; |
533 | menu.onclick = () => (menu.style.display = 'none'); | 534 | menu.onclick = () => (menu.style.display = 'none'); |
534 | new MutationObserver(() => { | ||
535 | if (menu.style.display === 'none') { | ||
536 | menu.style.cssText = ''; | ||
537 | menu.replaceChildren(); | ||
538 | } | ||
539 | }).observe(menu, { | ||
540 | attributes: true, | ||
541 | attributeFilter: ['style'], | ||
542 | }); | ||
543 | container.appendChild(menu); | 535 | container.appendChild(menu); |
544 | 536 | ||
545 | // Menu Items | 537 | // Menu Items |
546 | container.oncontextmenu = e => { | 538 | container.oncontextmenu = e => { |
539 | menu.replaceChildren(); | ||
547 | e.preventDefault(); | 540 | e.preventDefault(); |
548 | 541 | ||
549 | // GeoLinks | 542 | // GeoLinks |
@@ -558,7 +551,7 @@ export const generateMaps = (container, { delay, mapCallback }) => { | |||
558 | 551 | ||
559 | // Print Map Results | 552 | // Print Map Results |
560 | const map = e.target.closest('.mapclay'); | 553 | const map = e.target.closest('.mapclay'); |
561 | if (map) { | 554 | if (map?.renderer?.results) { |
562 | menu.appendChild(menuItem.renderResults(dumbymap, map)); | 555 | menu.appendChild(menuItem.renderResults(dumbymap, map)); |
563 | } | 556 | } |
564 | 557 | ||