Explorar o código

Simplify DomHelper.getVisibleElements

Use a `filter` instead of a loop with an index.
jvoisin %!s(int64=2) %!d(string=hai) anos
pai
achega
fd1fee852c
Modificáronse 1 ficheiros con 2 adicións e 10 borrados
  1. 2 10
      internal/ui/static/js/dom_helper.js

+ 2 - 10
internal/ui/static/js/dom_helper.js

@@ -22,16 +22,8 @@ class DomHelper {
     }
 
     static getVisibleElements(selector) {
-        let elements = document.querySelectorAll(selector);
-        let result = [];
-
-        for (let i = 0; i < elements.length; i++) {
-            if (this.isVisible(elements[i])) {
-                result.push(elements[i]);
-            }
-        }
-
-        return result;
+        const elements = document.querySelectorAll(selector);
+        return [...elements].filter((element) => this.isVisible(element));
     }
 
     static hasPassiveEventListenerOption() {