]> git.ipfire.org Git - thirdparty/bulma.git/commitdiff
Remove useless if in js example
authorJean Lecordier <47030586+jlecordier@users.noreply.github.com>
Thu, 24 Feb 2022 23:10:38 +0000 (00:10 +0100)
committerJeremy Thomas <bbxdesign@gmail.com>
Sun, 8 May 2022 08:26:03 +0000 (09:26 +0100)
If the length is 0, then the forEach call does nothing anyway

Could we remove the slice part as well ? If IE support is required, can’t we just use Array.prototype.forEach ? Can’t we just remove IE support all together to promote clean and up to date code ? Polyfills and code transpilation are here to help support IE

docs/documentation/components/navbar.html

index efae333bb1204febe8c776eb0670d46b45a04b7b..f2e649413340a38002a328f329d82864fa33d115 100644 (file)
@@ -565,24 +565,20 @@ document.addEventListener('DOMContentLoaded', () => {
   // Get all "navbar-burger" elements
   const $navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.navbar-burger'), 0);
 
-  // Check if there are any navbar burgers
-  if ($navbarBurgers.length > 0) {
+  // Add a click event on each of them
+  $navbarBurgers.forEach( el => {
+    el.addEventListener('click', () => {
 
-    // Add a click event on each of them
-    $navbarBurgers.forEach( el => {
-      el.addEventListener('click', () => {
+      // Get the target from the "data-target" attribute
+      const target = el.dataset.target;
+      const $target = document.getElementById(target);
 
-        // Get the target from the "data-target" attribute
-        const target = el.dataset.target;
-        const $target = document.getElementById(target);
-
-        // Toggle the "is-active" class on both the "navbar-burger" and the "navbar-menu"
-        el.classList.toggle('is-active');
-        $target.classList.toggle('is-active');
+      // Toggle the "is-active" class on both the "navbar-burger" and the "navbar-menu"
+      el.classList.toggle('is-active');
+      $target.classList.toggle('is-active');
 
-      });
     });
-  }
+  });
 
 });
 {% endcapture %}