This commit is contained in:
Mirco Wittrien 2020-07-18 23:59:28 +02:00
parent a9e5991927
commit c0764d1a22
2 changed files with 4 additions and 4 deletions

View File

@ -1583,7 +1583,7 @@
let instanceObserver = new MutationObserver(cs => {cs.forEach(c => {c.addedNodes.forEach(n => { let instanceObserver = new MutationObserver(cs => {cs.forEach(c => {c.addedNodes.forEach(n => {
if (found || !n || !n.tagName) return; if (found || !n || !n.tagName) return;
let ele = null; let ele = null;
if ((ele = BDFDB.DOMUtils.containsClass(n, classes) ? n : n.querySelector(selector)) != null) { if ((ele = BDFDB.DOMUtils.containsClass(n, ...classes) ? n : n.querySelector(selector)) != null) {
found = checkEle(ele, type, patchType); found = checkEle(ele, type, patchType);
if (found) instanceObserver.disconnect(); if (found) instanceObserver.disconnect();
} }
@ -3012,13 +3012,13 @@
}; };
BDFDB.DOMUtils.containsClass = function (eles, ...classes) { BDFDB.DOMUtils.containsClass = function (eles, ...classes) {
if (!eles || !classes) return; if (!eles || !classes) return;
var all = classes.pop(); let all = classes.pop();
if (typeof all != "boolean") { if (typeof all != "boolean") {
classes.push(all); classes.push(all);
all = true; all = true;
} }
if (!classes.length) return; if (!classes.length) return;
var contained = undefined; let contained = undefined;
for (let ele of BDFDB.ArrayUtils.is(eles) ? eles : Array.of(eles)) { for (let ele of BDFDB.ArrayUtils.is(eles) ? eles : Array.of(eles)) {
if (!ele) {} if (!ele) {}
else if (Node.prototype.isPrototypeOf(ele)) contains(ele); else if (Node.prototype.isPrototypeOf(ele)) contains(ele);

File diff suppressed because one or more lines are too long