From 051ca5ff385e4d49c9f5074f92fe11558bd4f64d Mon Sep 17 00:00:00 2001
From: Henrik Askjer <henrik.askjer@uib.no>
Date: Wed, 5 Jan 2022 11:09:18 +0100
Subject: [PATCH] move noMouse to Vuex

---
 src/components/Autocomplete.vue | 4 ++--
 src/main.js                     | 2 +-
 src/plugins/vuetify.js          | 1 -
 3 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/components/Autocomplete.vue b/src/components/Autocomplete.vue
index 4d4981e5..0ead167a 100644
--- a/src/components/Autocomplete.vue
+++ b/src/components/Autocomplete.vue
@@ -176,7 +176,7 @@
           let self = this
 
           setTimeout(() => {
-          if (!self.$vuetify.noMouse) self.$refs.autocomplete.$refs.input.select()
+          if (!self.$store.state.noMouse) self.$refs.autocomplete.$refs.input.select()
           else self.$refs.autocomplete.$refs.input.blur()
           this.suggesting = false
           }, 1)
@@ -186,7 +186,7 @@
     mounted: function() {
       if (! this.$route.hash) {
         window.scrollTo(0,0)
-        if(!this.$vuetify.noMouse) {
+        if(!this.$store.state.noMouse) {
           this.$refs.autocomplete.focus()
         }
 
diff --git a/src/main.js b/src/main.js
index 5a6df48d..de2951bc 100644
--- a/src/main.js
+++ b/src/main.js
@@ -92,7 +92,7 @@ const store = new Vuex.Store({
     currentLocale: null,
     collapseArticles: null,
     menuOpen: false,
-
+    noMouse: window.matchMedia('(hover: none)').matches,
     searchRoute: null,
     aboutOpen: false
     
diff --git a/src/plugins/vuetify.js b/src/plugins/vuetify.js
index 74adb675..b004a608 100644
--- a/src/plugins/vuetify.js
+++ b/src/plugins/vuetify.js
@@ -15,7 +15,6 @@ export default new Vuetify({
     },
     scrollBarWidth: 24,
   },
-  noMouse: window.matchMedia('(hover: none)').matches,
   theme: {
     options: {
       customProperties: true
-- 
GitLab