Added ekhn logo, changed event form

This commit is contained in:
Torsten Schulz
2025-05-08 13:35:38 +02:00
parent 63a6cecbb0
commit 13f8478156
5 changed files with 104 additions and 45 deletions

View File

@@ -11,7 +11,7 @@
<script>
import NavbarComponent from './NavbarComponent.vue';
import { mapActions } from 'vuex';
import router from '@/router'; // Importieren Sie den Router
import router from '@/router';
export default {
name: 'HeaderComponent',
@@ -22,7 +22,7 @@ export default {
...mapActions(['loadMenuData']),
async reloadMenu() {
await this.loadMenuData();
this.$router.push({ path: '/' }); // Zurück zur Startseite oder eine andere Seite, um sicherzustellen, dass der Router neu geladen wird
this.$router.push({ path: '/' });
const routes = this.$store.state.menuData.map(item => {
if (item.component) {
return {
@@ -31,7 +31,7 @@ export default {
};
}
});
routes.forEach(route => router.addRoute(route)); // Neue Routen hinzufügen
routes.forEach(route => router.addRoute(route));
}
}
};

View File

@@ -4,6 +4,7 @@
Menü
</button>
<ul v-if="isMenuOpen || windowWidth > 768">
<li class="ekhnlogo"><img src="/images/facettenkreuz.png" class="facettenkreuz" /></li>
<li v-for="item in menu" :key="item.name" @click="toggleSubmenu(item.name)">
<router-link :to="item.link" v-if="item.link" @click="closeMenu">
{{ item.name }}
@@ -237,4 +238,14 @@ export default {
.pointer {
cursor: pointer;
}
.facettenkreuz {
max-width:30px;
max-height:30px;
position: fixed;
}
.ekhnlogo {
width: 32px;
}
</style>