aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/dumbymap.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'src/dumbymap.mjs')
-rw-r--r--src/dumbymap.mjs13
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