aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/dumbyUtils.mjs
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-09-28 17:42:09 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-09-28 17:45:29 +0800
commitde3cfc866bb6c79ab431325cc91510123bc69699 (patch)
tree89ed6e7a5dd9ea4dfd06a55382e5686b55333cf4 /src/dumbyUtils.mjs
parent2dae67f743daef2b00f89f2e4a9080d0cc91f90e (diff)
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)
Diffstat (limited to 'src/dumbyUtils.mjs')
-rw-r--r--src/dumbyUtils.mjs6
1 files changed, 2 insertions, 4 deletions
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 @@
1export function focusNextMap(reverse = false) { 1export function focusNextMap(reverse = false) {
2 const renderedList = this.renderMaps 2 const renderedList = Array.from(this.htmlHolder.querySelectorAll('[data-render=fulfilled]'))
3 .map(render => render.target)
4 .filter(ele => ele.getAttribute('data-state') === 'rendered')
5 const mapNum = renderedList.length 3 const mapNum = renderedList.length
6 if (mapNum === 0) return 4 if (mapNum === 0) return
7 5
8 // Get current focused map element 6 // Get current focused map element
9 const currentFocus = this.container.querySelector('.map-container.focus') 7 const currentFocus = this.container.querySelector('.mapclay.focus')
10 8
11 // Remove class name of focus for ALL candidates 9 // Remove class name of focus for ALL candidates
12 // This may trigger animation 10 // This may trigger animation