From b429f833207988cc3866953f8e4f221091fbde2c Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Fri, 20 Sep 2024 20:17:16 +0800 Subject: fix: add class name for container --- src/dumbymap.mjs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') 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) => { htmlHolder.innerHTML = md.render(contentWithToc); // TODO Do this in markdown-it - htmlHolder.querySelectorAll('* > div:not(:has(nav))') + htmlHolder.querySelectorAll(':scope > div:not(:has(nav))') .forEach(b => b.classList.add('dumby-block')) return container @@ -122,10 +122,12 @@ export const markdown2HTML = (container, mdContent) => { } // FIXME Don't use hard-coded CSS selector export const generateMaps = async (container, callback) => { + container.classList.add('DumbyMap') + const htmlHolder = container.querySelector('.SemanticHtml') ?? container + // LeaderLine {{{ // Get anchors with "geo:" scheme - const htmlHolder = container.querySelector('.SemanticHtml') ?? container htmlHolder.anchors = [] const geoLinks = createGeoLinks(htmlHolder, (link) => { link.onmouseover = () => addLeaderLines(link) -- cgit v1.2.3-70-g09d2