From: Jo-Philipp Wich Date: Tue, 20 Aug 2019 11:31:07 +0000 (+0200) Subject: luci-base: luci.js: support custom filter function in dom.isEmpty() X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=6b1003cd503d41fd8d533c353fb7a6298bdcc71f;p=oweals%2Fluci.git luci-base: luci.js: support custom filter function in dom.isEmpty() Signed-off-by: Jo-Philipp Wich --- diff --git a/modules/luci-base/htdocs/luci-static/resources/luci.js b/modules/luci-base/htdocs/luci-static/resources/luci.js index d72764b11..582e37300 100644 --- a/modules/luci-base/htdocs/luci-static/resources/luci.js +++ b/modules/luci-base/htdocs/luci-static/resources/luci.js @@ -1230,9 +1230,9 @@ return inst[method].apply(inst, inst.varargs(arguments, 2)); }, - isEmpty: function(node) { + isEmpty: function(node, ignoreFn) { for (var child = node.firstElementChild; child != null; child = child.nextElementSibling) - if (!child.classList.contains('hidden')) + if (!child.classList.contains('hidden') && (!ignoreFn || !ignoreFn(child))) return false; return true;