mirror of
https://github.com/getbible/app.git
synced 2024-06-02 10:50:49 +00:00
35 lines
751 B
JavaScript
35 lines
751 B
JavaScript
import { createStore } from 'vuex'
|
|
|
|
export const store = createStore({
|
|
state: {
|
|
settings: {
|
|
savedTr: []
|
|
},
|
|
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)
|
|
|
|
},
|
|
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);
|
|
},
|
|
}
|
|
})
|
|
|
|
// export default store;
|