Add:Lazy bookshelf

This commit is contained in:
advplyr
2021-12-04 19:56:29 -06:00
parent 446c6756ed
commit 37d3021302
43 changed files with 2264 additions and 666 deletions
+7 -1
View File
@@ -2,7 +2,7 @@ export const state = () => ({
user: null,
userAudiobookData: [],
settings: {
mobileOrderBy: 'recent',
mobileOrderBy: 'addedAt',
mobileOrderDesc: true,
mobileFilterBy: 'all',
orderBy: 'book.title',
@@ -23,6 +23,9 @@ export const getters = {
return state.user ? state.user.token : null
},
getUserAudiobookData: (state, getters) => (audiobookId) => {
return getters.getUserAudiobook(audiobookId)
},
getUserAudiobook: (state, getters) => (audiobookId) => {
return state.userAudiobookData.find(uabd => uabd.audiobookId === audiobookId)
},
getUserSetting: (state) => (key) => {
@@ -135,6 +138,9 @@ export const mutations = {
var hasChanges = false
for (const key in settings) {
if (state.settings[key] !== settings[key]) {
if (key === 'mobileOrderBy' && settings[key] === 'recent') {
settings[key] = 'addedAt'
}
hasChanges = true
state.settings[key] = settings[key]
}