diff --git a/assets/js/util.js b/assets/js/util.js index 5d0df239..f6586cb9 100644 --- a/assets/js/util.js +++ b/assets/js/util.js @@ -1,9 +1,14 @@ export default class Util { forEach(elements, handler) { elements = elements || []; + const promises = []; for (let i = 0; i < elements.length; i++) { - handler(elements[i]); + const result = handler(elements[i], i); + if (result instanceof Promise) { + promises.push(result); + } } + return Promise.all(promises); } getScrollTop() { diff --git a/layouts/_partials/init/index.html b/layouts/_partials/init/index.html index badf79ef..f2342c6c 100644 --- a/layouts/_partials/init/index.html +++ b/layouts/_partials/init/index.html @@ -1,4 +1,4 @@ -{{- hugo.Store.Set "version" "v0.4.0-alpha-20250812032013-fe351c7e" -}} +{{- hugo.Store.Set "version" "v0.4.0-alpha-20250812094854-45f101a4" -}} {{- .Store.Set "this" dict -}} {{- partial "init/detection-env.html" . -}}