Mark top navigation links as active on module pages

This commit is contained in:
Ramon Wenger 2018-10-21 20:44:54 +02:00
parent e1ac0e696f
commit 7a73545d8a
1 changed files with 18 additions and 3 deletions

View File

@ -1,11 +1,26 @@
<template>
<nav class="top-navigation">
<router-link to="/book/topic/geld-und-kauf" active-class="top-navigation__link--active" class="top-navigation__link">Inhalte</router-link>
<router-link to="/rooms" active-class="top-navigation__link--active" class="top-navigation__link">Räume</router-link>
<router-link to="/404" active-class="top-navigation__link--active" class="top-navigation__link">Portfolio</router-link>
<router-link to="/book/topic/geld-und-kauf" active-class="top-navigation__link--active"
:class="{'top-navigation__link--active': isActive('book')}"
class="top-navigation__link">Inhalte
</router-link>
<router-link to="/rooms" active-class="top-navigation__link--active" class="top-navigation__link">Räume
</router-link>
<router-link to="/404" active-class="top-navigation__link--active" class="top-navigation__link">Portfolio
</router-link>
</nav>
</template>
<script>
export default {
methods: {
isActive(linkName) {
return linkName === 'book' && this.$route.path.indexOf('module') > -1;
}
}
}
</script>
<style scoped lang="scss">
@import "@/styles/_variables.scss";