diff --git a/dist/js/sidebar.js b/dist/js/sidebar.js index f46fc7547850d36cf833c504e857a02c1abd1dee..ee9b7c3eb7ddb7dda105ac1a2fe94ac76badf610 100644 --- a/dist/js/sidebar.js +++ b/dist/js/sidebar.js @@ -33,9 +33,10 @@ const chooseStorage = window.innerWidth < 1024 ? "Drupal.gin.sidebarExpanded.mobile" : storageDesktop, hideLabel = Drupal.t("Hide sidebar panel"), sidebarTrigger = document.querySelector(".meta-sidebar__trigger"); var _Drupal$ginCoreNaviga; if (sidebarTrigger.querySelector("span").innerHTML = hideLabel, sidebarTrigger.setAttribute("title", hideLabel), - sidebarTrigger.nextSibling.innerHTML = hideLabel, sidebarTrigger.setAttribute("aria-expanded", "true"), - sidebarTrigger.classList.add("is-active"), document.body.setAttribute("data-meta-sidebar", "open"), - localStorage.setItem(chooseStorage, "true"), window.innerWidth < 1280) if (null === (_Drupal$ginCoreNaviga = Drupal.ginCoreNavigation) || void 0 === _Drupal$ginCoreNaviga || _Drupal$ginCoreNaviga.collapseToolbar(), + sidebarTrigger.nextSibling && (sidebarTrigger.nextSibling.innerHTML = hideLabel), + sidebarTrigger.setAttribute("aria-expanded", "true"), sidebarTrigger.classList.add("is-active"), + document.body.setAttribute("data-meta-sidebar", "open"), localStorage.setItem(chooseStorage, "true"), + window.innerWidth < 1280) if (null === (_Drupal$ginCoreNaviga = Drupal.ginCoreNavigation) || void 0 === _Drupal$ginCoreNaviga || _Drupal$ginCoreNaviga.collapseToolbar(), "vertical" === toolbarVariant) Drupal.ginToolbar.collapseToolbar(); else if ("new" === toolbarVariant) { var _Drupal$behaviors$gin; null === (_Drupal$behaviors$gin = Drupal.behaviors.ginNavigation) || void 0 === _Drupal$behaviors$gin || _Drupal$behaviors$gin.collapseSidebar(); @@ -44,9 +45,9 @@ collapseSidebar: () => { const chooseStorage = window.innerWidth < 1024 ? "Drupal.gin.sidebarExpanded.mobile" : storageDesktop, showLabel = Drupal.t("Show sidebar panel"), sidebarTrigger = document.querySelector(".meta-sidebar__trigger"); sidebarTrigger.querySelector("span").innerHTML = showLabel, sidebarTrigger.setAttribute("title", showLabel), - sidebarTrigger.nextSibling.innerHTML = showLabel, sidebarTrigger.setAttribute("aria-expanded", "false"), - sidebarTrigger.classList.remove("is-active"), document.body.setAttribute("data-meta-sidebar", "closed"), - localStorage.setItem(chooseStorage, "false"); + sidebarTrigger.nextSibling && (sidebarTrigger.nextSibling.innerHTML = showLabel), + sidebarTrigger.setAttribute("aria-expanded", "false"), sidebarTrigger.classList.remove("is-active"), + document.body.setAttribute("data-meta-sidebar", "closed"), localStorage.setItem(chooseStorage, "false"); }, handleResize: function() { let windowSize = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : window; diff --git a/js/sidebar.js b/js/sidebar.js index 25e104725f8e2f42e8b6b059a90a20f7db996e52..9fd9411c68037ec7032c5e0f6d69cba80b5935b9 100644 --- a/js/sidebar.js +++ b/js/sidebar.js @@ -90,7 +90,9 @@ sidebarTrigger.querySelector('span').innerHTML = hideLabel; sidebarTrigger.setAttribute('title', hideLabel); - sidebarTrigger.nextSibling.innerHTML = hideLabel; + if (sidebarTrigger.nextSibling) { + sidebarTrigger.nextSibling.innerHTML = hideLabel; + } sidebarTrigger.setAttribute('aria-expanded', 'true'); sidebarTrigger.classList.add('is-active'); @@ -118,7 +120,9 @@ sidebarTrigger.querySelector('span').innerHTML = showLabel; sidebarTrigger.setAttribute('title', showLabel); - sidebarTrigger.nextSibling.innerHTML = showLabel; + if (sidebarTrigger.nextSibling) { + sidebarTrigger.nextSibling.innerHTML = showLabel; + } sidebarTrigger.setAttribute('aria-expanded', 'false'); sidebarTrigger.classList.remove('is-active');