From 17237844b0a7250d3b50ed4bbee68dca8d916049 Mon Sep 17 00:00:00 2001 From: SimonGschnell Date: Wed, 27 Aug 2025 11:41:05 +0200 Subject: [PATCH] refactor(Cis nav toggle button color in high contrast theme): changes the color of the nav toggle button if the theme is set to high contrast based if the nav is open or closed with a directive --- public/js/components/Cis/Menu.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/public/js/components/Cis/Menu.js b/public/js/components/Cis/Menu.js index 1c6d04a8e..b22f346ca 100644 --- a/public/js/components/Cis/Menu.js +++ b/public/js/components/Cis/Menu.js @@ -11,6 +11,18 @@ export default { CisSprachen, ThemeSwitch, }, + directives:{ + navToggleButton:{ + updated(el, binding, vnode, prevVnode){ + const { menuOpen, themeName } = binding.value; + if(menuOpen && themeName === "contrast"){ + el.querySelector('i').style.setProperty('color', 'white', 'important') + } else if (!menuOpen && themeName === "contrast"){ + el.querySelector('i').style.setProperty('color', 'black', 'important') + } + } + } + }, props: { rootUrl: String, logoUrl: String, @@ -143,7 +155,7 @@ export default {