From 79238c1e15d1d220f58faad04f1e03a726e5a2eb Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos <1697880+AngelFQC@users.noreply.github.com> Date: Fri, 5 Jul 2024 17:14:44 -0500 Subject: [PATCH] Display: Fix anchor target in sidebar menu #21620 --- assets/css/scss/organisms/_sidebar.scss | 12 ------ .../basecomponents/BaseSidebarPanelMenu.vue | 43 +++++++++++++++++++ .../components/basecomponents/ChamiloIcons.js | 2 + assets/vue/components/layout/Sidebar.vue | 12 +++--- assets/vue/composables/sidebarMenu.js | 21 +++++---- 5 files changed, 62 insertions(+), 28 deletions(-) create mode 100644 assets/vue/components/basecomponents/BaseSidebarPanelMenu.vue diff --git a/assets/css/scss/organisms/_sidebar.scss b/assets/css/scss/organisms/_sidebar.scss index 7d560cbb58..1a2185d3ff 100644 --- a/assets/css/scss/organisms/_sidebar.scss +++ b/assets/css/scss/organisms/_sidebar.scss @@ -104,18 +104,6 @@ } } - &[aria-expanded="false"] { - .p-submenu-icon { - @apply rotate-90; - } - } - - &[aria-expanded="true"] { - .p-submenu-icon { - @apply rotate-180; - } - } - > .p-panelmenu-header-content a { .p-menuitem-text { @apply order-2 grow text-body-2 font-semibold whitespace-nowrap; diff --git a/assets/vue/components/basecomponents/BaseSidebarPanelMenu.vue b/assets/vue/components/basecomponents/BaseSidebarPanelMenu.vue new file mode 100644 index 0000000000..6491a6682c --- /dev/null +++ b/assets/vue/components/basecomponents/BaseSidebarPanelMenu.vue @@ -0,0 +1,43 @@ + + + diff --git a/assets/vue/components/basecomponents/ChamiloIcons.js b/assets/vue/components/basecomponents/ChamiloIcons.js index b34f6db687..382fc23bb4 100644 --- a/assets/vue/components/basecomponents/ChamiloIcons.js +++ b/assets/vue/components/basecomponents/ChamiloIcons.js @@ -27,6 +27,8 @@ export const chamiloIconToClass = { "checkbox-multiple-blank-outline": "", "chevron-left": "", "chevron-right": "", + "unfold": "mdi mdi-chevron-down", + "fold": "mdi mdi-chevron-up", "close": "mdi mdi-close", "cog": "mdi mdi-cog", "confirm": "mdi mdi-check", diff --git a/assets/vue/components/layout/Sidebar.vue b/assets/vue/components/layout/Sidebar.vue index 30dce76536..dbb0ca3448 100644 --- a/assets/vue/components/layout/Sidebar.vue +++ b/assets/vue/components/layout/Sidebar.vue @@ -8,10 +8,11 @@ class="app-sidebar__panel" @click="handlePanelHeaderClick" > - - + +
- + +
@@ -71,7 +73,6 @@