diff --git a/src/components/Menu.vue b/src/components/Menu.vue index f4c089fd9b0e72a069f145863e8a8b1673e5b069..ec22a53038cd8be2412fd5786418c12e6a42ed23 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 80c24c1235f2daccfaacfde380248c7d31638148..dca7c0f8a8fc659f4cc780a29e929ac0338406c9 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) + }, } })