From 74de9170150067193e16e95dc71578bcdf6a3c07 Mon Sep 17 00:00:00 2001 From: Erastus Amunwe Date: Mon, 2 Nov 2020 10:10:16 +0200 Subject: [PATCH] dived the four store propeties into separate files --- src/store.js | 60 ---------------------------------------------- src/store/store.js | 14 +++++++++++ 2 files changed, 14 insertions(+), 60 deletions(-) delete mode 100644 src/store.js create mode 100644 src/store/store.js diff --git a/src/store.js b/src/store.js deleted file mode 100644 index 6273cb2..0000000 --- a/src/store.js +++ /dev/null @@ -1,60 +0,0 @@ -import { createStore } from 'vuex' - -import idb from './api/idb'; - -export const store = createStore({ - state: { - settings: { - savedTr: [] - }, - trs: [], - search: '', - }, - mutations: { - add_translation (state,translation ) { - state.settings.savedTr.push(translation) - }, - remove_translation (state,abbr ) { - state.settings.savedTr = state.settings.savedTr.filter(tr => tr.abbreviation !==abbr) - - }, - set_settings(state, settings){ - state.settings = settings; - localStorage.setItem('settings', JSON.stringify(settings)) - }, - add_search(state, search){ - state.search = search - } - }, - actions:{ - add({commit}, tr){ - commit('add_translation', tr); - }, - remove({commit}, abbr){ - commit('remove_translation', abbr); - }, - add_s({commit}, sr){ - commit('add_search', sr); - }, - async deleteTranslation(context, tr) { - await idb.deleteCat(tr); - }, - async getTranslations(context) { - context.state.trs = []; - let trs = await idb.getTranslations(); - trs.forEach(t => { - context.state.trs.push(t); - }); - }, - async getTranslation(context, abbr) { - - let tr = await idb.getTranslation(abbr); - return tr; - }, - async saveTranslation(context, tr) { - await idb.saveCat(tr); - } - } -}) - -// export default store; \ No newline at end of file diff --git a/src/store/store.js b/src/store/store.js new file mode 100644 index 0000000..67419d0 --- /dev/null +++ b/src/store/store.js @@ -0,0 +1,14 @@ +import { createStore } from 'vuex' + + +import state from './state'; +import getters from './getters'; +import mutations from './mutations'; +import actions from './actions' + +export const store = createStore({ + state, + getters, + mutations, + actions +})