aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-10-27 22:16:21 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-10-27 22:16:21 +0800
commit9d4a26f5223f5b31d4a8c11de15f5942bbd6ccb2 (patch)
tree519bd5b9a54b9f1e2d30667fcb10ad4439c4f359
parent29b8074880011bbe62855430a10c2b0b3631483e (diff)
docs: improve jsdoc
-rw-r--r--src/dumbymap.mjs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs
index ccec8dd..718758b 100644
--- a/src/dumbymap.mjs
+++ b/src/dumbymap.mjs
@@ -142,7 +142,7 @@ export const generateMaps = (container, {
142 contentSelector, 142 contentSelector,
143 render = defaultRender, 143 render = defaultRender,
144} = {}) => { 144} = {}) => {
145 /** Prepare Contaner */ 145 /** Prepare: Contaner */
146 if (container.classList.contains('Dumby')) return 146 if (container.classList.contains('Dumby')) return
147 container.classList.add('Dumby') 147 container.classList.add('Dumby')
148 delete container.dataset.layout 148 delete container.dataset.layout
@@ -150,24 +150,24 @@ export const generateMaps = (container, {
150 container.dataset.layout = initialLayout ?? defaultLayouts.at(0).name 150 container.dataset.layout = initialLayout ?? defaultLayouts.at(0).name
151 register(proj4) 151 register(proj4)
152 152
153 /** Prepare Semantic HTML part and blocks of contents inside */ 153 /** Prepare: Semantic HTML part and blocks of contents inside */
154 const htmlHolder = container.querySelector(contentSelector) ?? 154 const htmlHolder = container.querySelector(contentSelector) ??
155 container.querySelector('.SemanticHtml, main, :scope > article') ?? 155 container.querySelector('.SemanticHtml, main, :scope > article') ??
156 Array.from(container.children).find(e => e.id?.match(/main|content/) || e.className?.match?.(/main|content/)) ?? 156 Array.from(container.children).find(e => e.id?.match(/main|content/) || e.className?.match?.(/main|content/)) ??
157 Array.from(container.children).sort((a, b) => a.textContent.length < b.textContent.length).at(0) 157 Array.from(container.children).sort((a, b) => a.textContent.length < b.textContent.length).at(0)
158 htmlHolder.classList.add('SemanticHtml') 158 htmlHolder.classList.add('SemanticHtml')
159 159
160 /** Prepare Showcase */ 160 /** Prepare: Showcase */
161 const showcase = document.createElement('div') 161 const showcase = document.createElement('div')
162 container.appendChild(showcase) 162 container.appendChild(showcase)
163 showcase.classList.add('Showcase') 163 showcase.classList.add('Showcase')
164 164
165 /** Prepare Other Variables */ 165 /** Prepare: Other Variables */
166 const modalContent = document.createElement('div') 166 const modalContent = document.createElement('div')
167 container.appendChild(modalContent) 167 container.appendChild(modalContent)
168 const modal = new PlainModal(modalContent) 168 const modal = new PlainModal(modalContent)
169 169
170 /** Define dumbymap Object */ 170 /** VAR: dumbymap Object */
171 const dumbymap = { 171 const dumbymap = {
172 layouts: [...defaultLayouts, ...layouts.map(l => typeof l === 'object' ? l : { name: l })], 172 layouts: [...defaultLayouts, ...layouts.map(l => typeof l === 'object' ? l : { name: l })],
173 container, 173 container,