aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/dumbymap.mjs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs
index f8ce1d7..d6ed1d3 100644
--- a/src/dumbymap.mjs
+++ b/src/dumbymap.mjs
@@ -114,7 +114,7 @@ export const markdown2HTML = (container, mdContent) => {
114 htmlHolder.innerHTML = md.render(contentWithToc); 114 htmlHolder.innerHTML = md.render(contentWithToc);
115 115
116 // TODO Do this in markdown-it 116 // TODO Do this in markdown-it
117 htmlHolder.querySelectorAll('* > div:not(:has(nav))') 117 htmlHolder.querySelectorAll(':scope > div:not(:has(nav))')
118 .forEach(b => b.classList.add('dumby-block')) 118 .forEach(b => b.classList.add('dumby-block'))
119 119
120 return container 120 return container
@@ -122,10 +122,12 @@ export const markdown2HTML = (container, mdContent) => {
122} 122}
123// FIXME Don't use hard-coded CSS selector 123// FIXME Don't use hard-coded CSS selector
124export const generateMaps = async (container, callback) => { 124export const generateMaps = async (container, callback) => {
125 container.classList.add('DumbyMap')
126 const htmlHolder = container.querySelector('.SemanticHtml') ?? container
127
125 // LeaderLine {{{ 128 // LeaderLine {{{
126 129
127 // Get anchors with "geo:" scheme 130 // Get anchors with "geo:" scheme
128 const htmlHolder = container.querySelector('.SemanticHtml') ?? container
129 htmlHolder.anchors = [] 131 htmlHolder.anchors = []
130 const geoLinks = createGeoLinks(htmlHolder, (link) => { 132 const geoLinks = createGeoLinks(htmlHolder, (link) => {
131 link.onmouseover = () => addLeaderLines(link) 133 link.onmouseover = () => addLeaderLines(link)