From 558fbdfabc7015cdad495098b2f790e80ee7415e Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Thu, 25 Jan 2024 10:44:21 +0100 Subject: [PATCH] hugo: use inline svgs for sidebar icons Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- assets/js/src/sidebar.js | 8 ++------ layouts/partials/sidebar.html | 11 +++++++++-- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/assets/js/src/sidebar.js b/assets/js/src/sidebar.js index eb3c148de5..c455f7997b 100644 --- a/assets/js/src/sidebar.js +++ b/assets/js/src/sidebar.js @@ -1,13 +1,9 @@ function toggleMenuItem(event) { const section = event.currentTarget.parentElement; - const icon = section.querySelector(".icon"); + const icons = event.currentTarget.querySelectorAll(".icon-svg"); const subsection = section.querySelector("ul"); subsection.classList.toggle("hidden"); - if (subsection.classList.contains("hidden")) { - icon.setAttribute("data-icon", "expand_more"); - } else { - icon.setAttribute("data-icon", "expand_less"); - } + icons.forEach(i => i.classList.toggle('hidden')) } const sectiontree = document.querySelector("#sectiontree"); diff --git a/layouts/partials/sidebar.html b/layouts/partials/sidebar.html index 8fce923c7a..0a45f38f09 100644 --- a/layouts/partials/sidebar.html +++ b/layouts/partials/sidebar.html @@ -45,8 +45,15 @@
  • {{/* See event handler in assets/js/src/sidebar.js */}}