Merge branch 'feature-53416/stundenplan_eine_lva' into feature-25999/C4_cleanup

This commit is contained in:
Johann Hoffmann
2024-11-13 15:21:33 +01:00
2 changed files with 39 additions and 3 deletions
+5
View File
@@ -19,6 +19,7 @@ html {
--fhc-cis-menu-lvl-2-color: #fff;
--fhc-cis-menu-lvl-2-bg-hover: #2c3136;
--fhc-cis-menu-lvl-2-color-hover: #fff;
--fhc-cis-menu-lvl-2-color-active: #292b2a;
--fhc-cis-menu-lvl-3-bg: #72777A;
--fhc-cis-menu-lvl-3-color: #fff;
--fhc-cis-menu-lvl-3-bg-hover: #616568;
@@ -233,6 +234,10 @@ html {
display: flex;
}
.fhc-active {
background-color: var(--fhc-cis-menu-lvl-2-color-active) !important;
}
/* desktop */
@media (min-width: 992px) {
body {
+34 -3
View File
@@ -48,7 +48,25 @@ export default {
return FHC_JS_DATA_STORAGE_OBJECT.app_root + FHC_JS_DATA_STORAGE_OBJECT.ci_router;
}
},
methods:{
methods: {
getLanguageButtonClass(lang) {
let classString = 'btn btn-level-2 rounded-0'
const langCookie = (function(lang) {
const cookieString = document.cookie;
const cookies = cookieString.split('; ');
for (let cookie of cookies) {
const [key, value] = cookie.split('=');
if (key === lang) {
return decodeURIComponent(value);
}
}
return null; // Return null if the cookie is not found
})('sprache');
if(langCookie === lang) classString += ' fhc-active';
return classString
},
toggleCollapsibles(target){
switch(target){
case 'settings':
@@ -77,6 +95,17 @@ export default {
},
handleChangeLanguage(lang) {
this.$p.setLanguage(lang, this.$fhcApi)
const gerButton = this.$refs.ger
const engButton = this.$refs.eng
if(lang === 'German') {
gerButton.classList.add('fhc-active')
engButton.classList.remove('fhc-active')
} else if(lang === 'English') {
engButton.classList.add('fhc-active')
gerButton.classList.remove('fhc-active')
}
}
},
mounted(){
@@ -105,8 +134,10 @@ export default {
<ul ref="navUserDropdown" @[\`show.bs.collapse\`]="toggleCollapsibles('navUserDropdown')" id="nav-user-menu" class="top-100 end-0 collapse list-unstyled" aria-labelledby="nav-user-btn">
<li class="btn-level-2"><a class="btn btn-level-2 rounded-0 d-block" :href="site_url + '/Cis/Profil'" id="menu-profil">Profil</a></li>
<li class="fhc-languages btn-level-2" style="text-align: center;">
<a class="btn btn-level-2 rounded-0" href="#" @click="handleChangeLanguage('German')">Deutsch</a>
<a class="btn btn-level-2 rounded-0" href="#" @click="handleChangeLanguage('English')">English</a>
<div class="btn-group">
<a :class="getLanguageButtonClass('German')" ref="ger" href="#" @click="handleChangeLanguage('German')">Deutsch</a>
<a :class="getLanguageButtonClass('English')" ref="eng" href="#" @click="handleChangeLanguage('English')">English</a>
</div>
</li>
<li class="btn-level-2"><hr class="dropdown-divider p-0 "></li>
<li><a class="btn btn-level-2 rounded-0 d-block" :href="logoutUrl">Logout</a></li>