From e99cbc9f3d49f5a2b18f2aff5e257300c7d86c9b Mon Sep 17 00:00:00 2001 From: SimonGschnell Date: Tue, 24 Jun 2025 13:28:32 +0200 Subject: [PATCH] fix(lvMenu optionen):fixes click event bugs with the lv menu and changes the styling for some lvmenu options --- public/css/Cis4/Cis.css | 21 ++++++++++++++++++++- public/js/components/Cis/Mylv/LvMenu.js | 23 ++--------------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/public/css/Cis4/Cis.css b/public/css/Cis4/Cis.css index 57617ec8d..3b382d1b4 100644 --- a/public/css/Cis4/Cis.css +++ b/public/css/Cis4/Cis.css @@ -154,11 +154,30 @@ html { color: var(--fhc-text); } +#cis-menu .menu-entry .submenu{ + background-color: var(--fhc-background-highlight); + color: inherit; +} + +#cis-menu .menu-entry:hover .submenu{ + background-color: var(--fhc-primary-highlight); + color: inherit; +} + +#cis-menu .menu-entry:hover .submenu:hover{ + color: var(--fhc-dark); +} + +#cis-menu [disabled="true"].menu-entry .submenu{ + opacity: 0.5; + background-color: var(--fhc-secondary) +} + [disabled="true"].menu-entry { pointer-events: none; cursor: default; background-color: var(--fhc-disabled) !important; - color: black !important; + color: var(--fhc-dark) !important; opacity: 0.75; -webkit-touch-callout: none; /* iOS Safari */ diff --git a/public/js/components/Cis/Mylv/LvMenu.js b/public/js/components/Cis/Mylv/LvMenu.js index 5f25bff5d..06a63915d 100644 --- a/public/js/components/Cis/Mylv/LvMenu.js +++ b/public/js/components/Cis/Mylv/LvMenu.js @@ -31,25 +31,6 @@ export default { c4_target: function (menuItem) { if (menuItem.c4_moodle_links?.length > 0) return null; return menuItem.c4_target ?? null; - }, - selectMenu: function (menuItem, index = null) { - - // early return if link is # - if (index != null && menuItem.c4_linkList[index][1] == '#') return; - - switch (menuItem.id) { - case "core_menu_mailanstudierende": window.location.href = menuItem.c4_link; break; - default: - this.selectedMenu = { ...menuItem }; - this.$emit("update:isMenuSelected", true); - } - - if (this.selectedMenu && index != null && menuItem.c4_linkList[index][1] != '#') { - this.selectedMenu.c4_link = menuItem.c4_linkList[index][1]; - this.selectedMenu.name += ' - ' + menuItem.c4_linkList[index][0]; - } - - }, c4_link(menuItem) { if (!menuItem) return null; @@ -73,8 +54,8 @@ export default { :disabled="c4_disabled(menuItem)" :data-bs-toggle="menuItem.c4_moodle_links?.length?'dropdown':null" class="menu-entry p-2 w-100 text-wrap border border-1 rounded-3 d-flex flex-column align-items-center justify-content-center text-center text-decoration-none link h-100"> -

{{menuItem.name}}

-

{{text}}

+

{{menuItem.name}}

+ {{text}}