New data model update MeController user progress routes

This commit is contained in:
advplyr 2022-03-17 13:33:22 -05:00
parent c4eeb1cfb7
commit 1cf9e85272
13 changed files with 234 additions and 281 deletions

View file

@ -104,12 +104,18 @@ export const mutations = {
localStorage.removeItem('token')
}
},
updateUserAudiobook(state, { id, data }) {
updateItemProgress(state, { id, data }) {
if (!state.user) return
if (!state.user.audiobooks) {
Vue.set(state.user, 'audiobooks', {})
if (!data) {
state.user.libraryItemProgress = state.user.libraryItemProgress.filter(lip => lip.id != id)
} else {
var indexOf = state.user.libraryItemProgress.findIndex(lip => lip.id == id)
if (indexOf >= 0) {
state.user.libraryItemProgress.splice(indexOf, 1, data)
} else {
state.user.libraryItemProgress.push(data)
}
}
Vue.set(state.user.audiobooks, id, data)
},
setSettings(state, settings) {
if (!settings) return