<template>
- <a v-on:click="toggleSetting()" class="navbar-item is-inline-block-mobile">
+ <a
+ @click.prevent="toggleSetting()"
+ class="navbar-item is-inline-block-mobile"
+ >
<span><i :class="['fas', 'fa-fw', value ? icon : secondaryIcon]"></i></span>
<slot></slot>
</a>
name: String,
icon: String,
iconAlt: String,
+ defaultValue: Boolean,
},
data: function () {
return {
if (this.name in localStorage) {
this.value = JSON.parse(localStorage[this.name]);
+ } else {
+ this.value = this.defaultValue;
}
this.$emit("updated", this.value);