From de3cfc866bb6c79ab431325cc91510123bc69699 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Sat, 28 Sep 2024 17:42:09 +0800 Subject: refactor: mapclay v0.8.2 * class name from 'map-container' -> 'mapclay' * Just append rendered element when semantic HTML is generated from markdown. Reuse logic is handed by mapclay * Move logic about geolinks into afterMapRendered for each rendering (afterEachMapLoaded -> afterMapRendered) --- src/dumbyUtils.mjs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/dumbyUtils.mjs') diff --git a/src/dumbyUtils.mjs b/src/dumbyUtils.mjs index fc9eab9..c878e48 100644 --- a/src/dumbyUtils.mjs +++ b/src/dumbyUtils.mjs @@ -1,12 +1,10 @@ export function focusNextMap(reverse = false) { - const renderedList = this.renderMaps - .map(render => render.target) - .filter(ele => ele.getAttribute('data-state') === 'rendered') + const renderedList = Array.from(this.htmlHolder.querySelectorAll('[data-render=fulfilled]')) const mapNum = renderedList.length if (mapNum === 0) return // Get current focused map element - const currentFocus = this.container.querySelector('.map-container.focus') + const currentFocus = this.container.querySelector('.mapclay.focus') // Remove class name of focus for ALL candidates // This may trigger animation -- cgit v1.2.3-70-g09d2