From c71a1214fc504a131c21b3ec26c4ac17aae8be4f Mon Sep 17 00:00:00 2001 From: Erastus Amunwe Date: Tue, 3 Nov 2020 13:12:55 +0200 Subject: [PATCH] Added new getters and debugged all getters, also added a loading var to state --- src/store/getters.js | 25 +++++++++++++++++-------- src/store/state.js | 1 + 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src/store/getters.js b/src/store/getters.js index 85995ca..761ba35 100644 --- a/src/store/getters.js +++ b/src/store/getters.js @@ -1,3 +1,5 @@ + + export default { chapter : (state) =>{ @@ -7,7 +9,9 @@ export default { book_nr : (state) =>{ return state.selected.book }, - + loading: (state) =>{ + return state.loading; + }, book_name:(state, getters)=> { return getters.books.find(book => book.nr === getters.book_nr).name }, @@ -17,29 +21,34 @@ export default { }, in_memory_translation : (state) =>{ + // console.log("from ", state.in_memory_translation ); return state.in_memory_translation }, - books : (state)=>{ - if(!state.in_memory_translation.books) + books : (state, getters)=>{ + if(!getters.in_memory_translation.books) return [] - return state.in_memory_translation.books.map(book => ({nr: book.nr, name: book.name})) + return getters.in_memory_translation.books.map(book => ({nr: book.nr, name: book.name})) }, dir:(state, getters)=>{ - if(getters.in_memory_translation.dir) - return getters.in_memory_translation.dir.toLowerCase(); + // console.log(getters.in_memory_translation); + if(!getters.in_memory_translation.direction) return 'ltr' + return getters.in_memory_translation.direction.toLowerCase(); }, chapters : (state, getters) =>{ - if(!getters.book) return []; - const book = getters.books.find(book => book.nr === getters.book) + console.log(getters.book_nr); + if(!getters.book_nr) return []; + const book = getters.in_memory_translation.books.find(book => book.nr == getters.book_nr) + console.log("Found the book",book); return book.chapters }, verses: (state, getters) => { + // console.log("Searching for chapter", getters.chapter); if(!getters.chapter) return [] const chapter = getters.chapters.find(chapter => chapter.chapter === getters.chapter) diff --git a/src/store/state.js b/src/store/state.js index 19a8897..5c02afa 100644 --- a/src/store/state.js +++ b/src/store/state.js @@ -7,6 +7,7 @@ export default { book: null, chapter: null }, + loading: false, in_memory_translation:{}, search: '', } \ No newline at end of file