From 45798b604fdf5a0c8a67b9d484badb8f799a823b Mon Sep 17 00:00:00 2001 From: Henrik Askjer <henrik.askjer@uib.no> Date: Fri, 26 Nov 2021 09:20:21 +0100 Subject: [PATCH] use actions --- src/components/Menu.vue | 2 +- src/main.js | 16 +++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/components/Menu.vue b/src/components/Menu.vue index f4c089f..ec22a53 100644 --- a/src/components/Menu.vue +++ b/src/components/Menu.vue @@ -93,7 +93,7 @@ export default { }, resetStore: function() { - this.$store.commit("resetStore") + this.$store.dispatch("resetStore") } } diff --git a/src/main.js b/src/main.js index 80c24c1..dca7c0f 100644 --- a/src/main.js +++ b/src/main.js @@ -34,13 +34,6 @@ const store = new Vuex.Store({ state.showInflectionNo = localStorage.getItem('showInflectionNo') || false state.currentLocale = localStorage.getItem('currentLocale') || {text:"nob", value: "nob"} }, - resetStore(state) { - localStorage.removeItem("showSearchToolbar") - localStorage.removeItem("showHGNO") - localStorage.removeItem("showInflectionNo") - localStorage.removeItem("currentLocale") - this.commit("initStore", state) - }, changeLocale(state, locale) { state.currentLocale = locale localStorage.setItem("currentLocale", locale); @@ -50,6 +43,15 @@ const store = new Vuex.Store({ state[setting] = value localStorage.setItem(setting, value); } + }, + actions: { + resetStore(context) { + localStorage.removeItem("showSearchToolbar") + localStorage.removeItem("showHGNO") + localStorage.removeItem("showInflectionNo") + localStorage.removeItem("currentLocale") + context.commit("initStore", context) + }, } }) -- GitLab