diff --git a/src/components/Autocomplete.vue b/src/components/Autocomplete.vue index 4e389409141fdb16e6e6972b09100660bc8afc90..be176b030046ffa5d8507b32b28ef120760c6e34 100644 --- a/src/components/Autocomplete.vue +++ b/src/components/Autocomplete.vue @@ -196,7 +196,7 @@ let self = this setTimeout(() => { - if (!self.$store.state.noMouse) self.$refs.autocomplete.$refs.input.select() + if (!self.$store.state.noMouse && this.$vuetify.breakpoint.mdAndUp) self.$refs.autocomplete.$refs.input.select() else self.$refs.autocomplete.$refs.input.blur() self.suggesting = false }, 1) @@ -204,9 +204,10 @@ } }, mounted: function() { + console.log("nomouse", this.$store.state.noMouse) if (! this.$route.hash) { window.scrollTo(0,0) - if(!this.$store.state.noMouse) { + if(!this.$store.state.noMouse && this.$vuetify.breakpoint.mdAndUp) { this.$refs.autocomplete.focus() } diff --git a/src/main.js b/src/main.js index 49d730dc731711dff92a804e7caa22d76c0455ee..18efd0650be6c1f112ba82ae65f9531f5bf532e3 100644 --- a/src/main.js +++ b/src/main.js @@ -93,7 +93,7 @@ const store = new Vuex.Store({ collapseArticles: null, defaultDict: null, menuOpen: false, - noMouse: window.matchMedia('(hover: none)').matches, + noMouse: null, searchRoute: null, aboutOpen: false @@ -106,6 +106,7 @@ const store = new Vuex.Store({ state.currentLocale = localStorage.getItem('currentLocale') state.defaultDict = localStorage.getItem('defaultDict') || 'bm,nn' state.collapseArticles = localStorage.getItem('collapseArticles') || window.innerWidth < 700 + state.noMouse = window.matchMedia('(hover: none)').matches let locales = navigator.languages.map(l => l.split("-")[0]) if (!state.currentLocale) {