From 50ac410e350d02ab5af96d68a8097b8cb60facbc Mon Sep 17 00:00:00 2001 From: Gergely Nagy Date: Tue, 14 May 2024 08:39:59 +0200 Subject: [PATCH] [backport]: backport applyElemsCallback Lifted out from 19832265814430e17b456cabd207f447c003d59a. Signed-off-by: Gergely Nagy --- web_src/js/utils/dom.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/web_src/js/utils/dom.js b/web_src/js/utils/dom.js index f4aa566a9b..eaf5e448e7 100644 --- a/web_src/js/utils/dom.js +++ b/web_src/js/utils/dom.js @@ -16,6 +16,15 @@ function elementsCall(el, func, ...args) { } } +function applyElemsCallback(elems, fn) { + if (fn) { + for (const el of elems) { + fn(el); + } + } + return elems; +} + /** * @param el string (selector), Node, NodeList, HTMLCollection, Array or jQuery * @param force force=true to show or force=false to hide, undefined to toggle