From afb720ea366fa175401c3d6144afc5eb87d72e18 Mon Sep 17 00:00:00 2001 From: quanb-duy Date: Wed, 9 Apr 2025 14:16:32 +0200 Subject: [PATCH] fixed sidebar and added aria-hidden=true to decorative non-textual elements JIRA: DP-3067 --- assets/scss/menu.scss | 2 +- layouts/shortcodes/blocks/card.html | 12 ++++++++---- layouts/shortcodes/embedded-image.html | 5 +++-- static/js/menu.js | 11 +++++++++-- 4 files changed, 21 insertions(+), 9 deletions(-) diff --git a/assets/scss/menu.scss b/assets/scss/menu.scss index ba6519f..5542b27 100644 --- a/assets/scss/menu.scss +++ b/assets/scss/menu.scss @@ -154,7 +154,7 @@ display: none; &.expanded { - display: block; + display: block !important; } } diff --git a/layouts/shortcodes/blocks/card.html b/layouts/shortcodes/blocks/card.html index 191fef9..aab43f8 100644 --- a/layouts/shortcodes/blocks/card.html +++ b/layouts/shortcodes/blocks/card.html @@ -26,12 +26,14 @@ {{ end }} -
+ \ No newline at end of file diff --git a/static/js/menu.js b/static/js/menu.js index d0d8bba..33417b6 100644 --- a/static/js/menu.js +++ b/static/js/menu.js @@ -11,15 +11,22 @@ $(document).ready(function () { menu.removeClass("init"); $(".gd-docs-menu-page__toggle-btn").on("click", function() { - console.log("clicked"); var $button = $(this); - var $section = $("#" + $button.attr("aria-controls")); + var sectionId = $button.attr("aria-controls"); + var $section = $("#" + sectionId); var isExpanded = $button.attr("aria-expanded") === "true"; + // Update button state $button.attr("aria-expanded", !isExpanded); $button.attr("aria-label", (isExpanded ? "Expand" : "Collapse") + " " + $button.closest(".gd-docs-menu-page__title").find(".gd-docs-menu-page__link").text() + " section"); + // Fallback: if section not found by ID, look for the next sibling wrapper + if ($section.length === 0) { + $section = $button.closest(".gd-docs-menu-page__title").next(".gd-docs-menu-section-wrapper"); + } + + // Toggle expanded state $section.toggleClass("expanded"); });