export default { add_translation (state, payload ) { // payload = { // translation:{ // name: 'translation', // putObj: {} // }, // saved_translations:{ // name: 'saved_translation', // putObj: {} // } // } state.saved_translations.push(payload.saved_translations.putObj) }, REMOVE_TRANSLATION (state, payload ) { // payload example // payload = { // translation:{ // name: 'translation', // keyPath: 'aksjv' // }, // saved_translations:{ // name: 'saved_translation', // keyPath: "askjv" // } // } const {keyPath} = payload.saved_translations; state.saved_translations = state.saved_translations.filter(tr => tr.abbreviation !== keyPath) if(state.in_memory_translation.abbreviation === keyPath){ state.in_memory_translation = {} state.selected = { translation: null, book: null, chapter: null } } }, // save_settings(state, settings){ // state.settings = settings; // localStorage.setItem('settings', JSON.stringify(settings)) // }, // add_search(state, search){ // state.search = search // } initialise(state, payload){ state.saved_translations = payload.saved_translations state.in_memory_translation = payload.translation }, set_chapter(state, payload){ state.selected.chapter = payload; }, set_book(state, payload){ state.selected.chapter = null; state.selected.book = payload; }, set_translation(state, payload){ state.selected.book = null state.selected.chapter = null state.selected.translation = payload.selected_translation; state.in_memory_translation = payload.translation; }, toggle_loading(state, payload){ state.loading = payload; } }