diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/dumbymap.mjs | 6 |
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 |
124 | export const generateMaps = async (container, callback) => { | 124 | export 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) |