From 5816cb7a4519bcdf48f548f9fd16ac2282498fb5 Mon Sep 17 00:00:00 2001
From: alexanderdavide <alexeble1998@gmail.com>
Date: Sun, 13 Feb 2022 21:13:52 +0000
Subject: [PATCH] refactor: modernize and streamline js

---
 assets/js/anatole-header.js |   27 +++++++++++----------------
 1 files changed, 11 insertions(+), 16 deletions(-)

diff --git a/assets/js/anatole-header.js b/assets/js/anatole-header.js
index 3fc823a..be0dbbd 100644
--- a/assets/js/anatole-header.js
+++ b/assets/js/anatole-header.js
@@ -1,18 +1,13 @@
-document.addEventListener('DOMContentLoaded', function () {
-  // Get all "navbar-burger" elements
-  var $navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.navbar-burger'), 0);
-  var nav = document.querySelector('nav');
-  // Check if there are any navbar burgers
-  if ($navbarBurgers.length > 0) {
-    // Add a click event on each of them
-    $navbarBurgers.forEach(function ($el) {
-      $el.addEventListener('click', function () {
-        var target = $el.dataset.target;
-        var $target = document.getElementById(target);
-        $el.classList.toggle('nav--active');
-        $target.classList.toggle('nav--active');
-        nav.classList.toggle('nav--active');
-      });
+document.addEventListener('DOMContentLoaded', () => {
+  const navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.navbar-burger'), 0);
+  const nav = document.querySelector('nav');
+  if (navbarBurgers.length < 1) return;
+  navbarBurgers.forEach((navbarBurger) => {
+    navbarBurger.addEventListener('click', () => {
+      const target = document.getElementById(navbarBurger.dataset.target);
+      target.classList.toggle('nav--active');
+      navbarBurger.classList.toggle('nav--active');
+      nav.classList.toggle('nav--active');
     });
-  }
+  });
 });

--
Gitblit v1.10.0