<template> <v-card> <v-toolbar dark color="primary"> <v-toolbar-title>Meny</v-toolbar-title><v-spacer></v-spacer> <v-toolbar-items> <v-btn @click="$emit('close')" dark icon > <v-icon>close</v-icon> </v-btn> </v-toolbar-items> </v-toolbar> <v-card-text> <v-list subheader> <v-subheader>Hjelp og informasjon</v-subheader> <v-btn text to="/om">Om ordbøkene<v-icon>chevron_right</v-icon></v-btn> </v-list> <v-list subheader> <v-subheader>Visningsspråk</v-subheader> <v-select rounded :value="$store.state.currentLocale" @input="changeLocale" prepend-inner-icon="language" outlined :items="locales" dense> </v-select> </v-list> <v-divider></v-divider> <v-list three-line subheader> <v-subheader>Instillinger</v-subheader> <v-checkbox v-model="toggleSearchToolbar" label="Vis verktøylinje for søkealternativer" hide-details ></v-checkbox> <v-checkbox v-model="toggleHGNO" label="Vis homografnumre" hide-details ></v-checkbox> <v-checkbox v-model="toggleInflectionNo" label="Vis bøyningsnumre" hide-details ></v-checkbox> </v-list> </v-card-text> <v-card-actions><v-spacer/> <v-btn rounded depressed @click='resetStore'>Tilbakestill</v-btn> <v-btn rounded depressed @click="$emit('close')">Lukk</v-btn> </v-card-actions> </v-card> </template> <script> export default { name: "Menu", data () { return { locales: [{text: "norsk (bokmål)", value: "nob"}, {text: "norsk (nynorsk)", value: "nno"}, {text:"english", value: "eng"}] } }, computed: { toggleSearchToolbar: { get () { return this.$store.state.showSearchToolbar}, set () { this.$store.commit("toggle", "showSearchToolbar") } }, toggleHGNO: { get () { return this.$store.state.showHGNO}, set () { this.$store.commit("toggle", "showHGNO") } }, toggleInflectionNo: { get () { return this.$store.state.showInflectionNo}, set () { this.$store.commit("toggle", "showInflectionNo") } }, }, methods: { changeLocale: function(event) { console.log(event) }, resetStore: function() { this.$store.commit("resetStore") } } } </script>