Skip to content
Snippets Groups Projects
Menu.vue 3.1 KiB
Newer Older
Henrik Askjer's avatar
Henrik Askjer committed
<template>
              <v-card>
            <v-toolbar dark color="primary">
              <v-toolbar-title>Meny</v-toolbar-title><v-spacer></v-spacer>
              <v-toolbar-items>
Henrik Askjer's avatar
Henrik Askjer committed

                <v-btn
                    @click="$emit('close')"
                    dark
                    icon
Henrik Askjer's avatar
Henrik Askjer committed
              >
Henrik Askjer's avatar
Henrik Askjer committed
                <v-icon>close</v-icon>
Henrik Askjer's avatar
Henrik Askjer committed
              </v-btn>
            </v-toolbar-items>
            </v-toolbar>
Henrik Askjer's avatar
Henrik Askjer committed
              <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>
Henrik Askjer's avatar
Henrik Askjer committed
                <v-select rounded 
Henrik Askjer's avatar
Henrik Askjer committed
                          :value="$store.state.currentLocale"
                          @input="changeLocale"
Henrik Askjer's avatar
Henrik Askjer committed
                          prepend-inner-icon="language"
                          outlined
                          :items="locales"
                          dense>
Henrik Askjer's avatar
Henrik Askjer committed
                    </v-select>
                </v-list>
              <v-divider></v-divider>
              <v-list three-line subheader>
                <v-subheader>Instillinger</v-subheader>
Henrik Askjer's avatar
Henrik Askjer committed
              <v-checkbox
Henrik Askjer's avatar
Henrik Askjer committed
                v-model="toggleSearchToolbar"
Henrik Askjer's avatar
Henrik Askjer committed
                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"
Henrik Askjer's avatar
Henrik Askjer committed
                label="Vis bøyningsnumre"
Henrik Askjer's avatar
Henrik Askjer committed
                hide-details
              ></v-checkbox>
Henrik Askjer's avatar
Henrik Askjer committed
              </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>
            

Henrik Askjer's avatar
Henrik Askjer committed
          </v-card>
</template>

<script>

export default {
    name: "Menu",
Henrik Askjer's avatar
Henrik Askjer committed
    data () {
        return {
Henrik Askjer's avatar
Henrik Askjer committed
            locales: [{text: "norsk (bokmål)", value: "nob"}, {text: "norsk (nynorsk)", value: "nno"}, {text:"english", value: "eng"}]
Henrik Askjer's avatar
Henrik Askjer committed
        }
    },
Henrik Askjer's avatar
Henrik Askjer committed
    computed: {
        toggleSearchToolbar: {
Henrik Askjer's avatar
Henrik Askjer committed
            get () { return this.$store.state.showSearchToolbar}, 
Henrik Askjer's avatar
Henrik Askjer committed
            set () { this.$store.commit("toggle", "showSearchToolbar")
Henrik Askjer's avatar
Henrik Askjer committed
            }
Henrik Askjer's avatar
Henrik Askjer committed
        },
        toggleHGNO: {
            get () { return this.$store.state.showHGNO}, 
Henrik Askjer's avatar
Henrik Askjer committed
            set () { this.$store.commit("toggle", "showHGNO")
Henrik Askjer's avatar
Henrik Askjer committed
            }
        },
        toggleInflectionNo: {
            get () { return this.$store.state.showInflectionNo}, 
Henrik Askjer's avatar
Henrik Askjer committed
            set () { this.$store.commit("toggle", "showInflectionNo")
Henrik Askjer's avatar
Henrik Askjer committed
            }
        },
Henrik Askjer's avatar
Henrik Askjer committed

Henrik Askjer's avatar
Henrik Askjer committed
    },
    methods: {
        changeLocale: function(event) {
            console.log(event)

Henrik Askjer's avatar
Henrik Askjer committed
        },
        resetStore: function() {
          this.$store.commit("resetStore")

Henrik Askjer's avatar
Henrik Askjer committed
        }
Henrik Askjer's avatar
Henrik Askjer committed
    }
}
</script>