aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/dumbymap.mjs
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-09-27 17:15:07 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-09-27 17:15:07 +0800
commit2dae67f743daef2b00f89f2e4a9080d0cc91f90e (patch)
tree3688c2e72dd597e668ab474081a418491c734ac2 /src/dumbymap.mjs
parent88374bcef02306fe031c6fcd2676da346074b67e (diff)
feat: apply options for generateMaps()
Diffstat (limited to 'src/dumbymap.mjs')
-rw-r--r--src/dumbymap.mjs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs
index a563c88..8c1b216 100644
--- a/src/dumbymap.mjs
+++ b/src/dumbymap.mjs
@@ -140,7 +140,7 @@ export const markdown2HTML = (container, mdContent) => {
140 return container 140 return container
141 //}}} 141 //}}}
142} 142}
143export const generateMaps = (container, callback) => { 143export const generateMaps = (container, {delay, mapCallback}) => {
144 container.classList.add('Dumby') 144 container.classList.add('Dumby')
145 const htmlHolder = container.querySelector('.SemanticHtml') ?? container 145 const htmlHolder = container.querySelector('.SemanticHtml') ?? container
146 const blocks = Array.from(htmlHolder.querySelectorAll('.dumby-block')) 146 const blocks = Array.from(htmlHolder.querySelectorAll('.dumby-block'))
@@ -448,7 +448,7 @@ export const generateMaps = (container, callback) => {
448 .map(r => r.target) 448 .map(r => r.target)
449 .filter(target => target.getAttribute('data-state') === 'rendered') 449 .filter(target => target.getAttribute('data-state') === 'rendered')
450 .forEach(ele => { 450 .forEach(ele => {
451 callback(ele) 451 mapCallback(ele)
452 const markers = geoLinks 452 const markers = geoLinks
453 .filter(link => !link.targets || link.targets.includes(ele.id)) 453 .filter(link => !link.targets || link.targets.includes(ele.id))
454 .map(link => ({ 454 .map(link => ({