rework to boolean logic on classname

This commit is contained in:
Adrian Thompson
2020-09-09 09:20:59 +02:00
parent d1044ee6c8
commit 13e0c26eef

View File

@@ -5,15 +5,15 @@
<img src="/public/assets/images/knowit.svg" alt="knowit logo" /> <img src="/public/assets/images/knowit.svg" alt="knowit logo" />
</router-link> </router-link>
<a class="menu-toggle-container" aria-label="show-menu" @click="toggleMenu" :class="menuHeight"> <a class="menu-toggle-container" aria-label="show-menu" @click="toggleMenu" :class="{'open': isOpen, 'collapsed': !isOpen}" >
<span class="menu-toggle"></span> <span class="menu-toggle"></span>
<span class="menu-toggle"></span> <span class="menu-toggle"></span>
<span class="menu-toggle"></span> <span class="menu-toggle"></span>
</a> </a>
<nav class="menu" :class="menuHeight"> <nav class="menu" :class="{'open': isOpen, 'collapsed': !isOpen}">
<router-link v-for="(route, index) in routes" :key="index" :to="route.route" class="menu-item-link" > <router-link v-for="(route, index) in routes" :key="index" :to="route.route" class="menu-item-link" >
<a @click="toggleMenu" class="single-route" :class="menuHeight">{{route.name}}</a> <a @click="toggleMenu" class="single-route" :class="{'open': isOpen, 'collapsed': !isOpen}">{{route.name}}</a>
</router-link> </router-link>
</nav> </nav>
@@ -33,7 +33,7 @@
export default { export default {
data() { data() {
return { return {
menuHeight: 'collapsed', isOpen: false,
nextLottery: null, nextLottery: null,
days: 0, days: 0,
hours: 0, hours: 0,
@@ -68,12 +68,7 @@ export default {
}, },
methods: { methods: {
toggleMenu(){ toggleMenu(){
console.log(this.menuHeight) this.isOpen = this.isOpen ? false : true;
if(this.menuHeight === 'collapsed'){
this.menuHeight = 'open'
} else {
this.menuHeight = 'collapsed'
}
}, },
pad: function(num) { pad: function(num) {
if (num < 10) { if (num < 10) {