advplyr.audiobookshelf-app/pages/bookshelf/series/_id.vue

28 lines
608 B
Vue
Raw Normal View History

2021-12-04 19:56:29 -06:00
<template>
<bookshelf-lazy-bookshelf page="series-books" :series-id="seriesId" />
</template>
<script>
export default {
async asyncData({ params, app, store, redirect }) {
var series = await app.$nativeHttp.get(`/api/series/${params.id}`).catch((error) => {
console.error('Failed', error)
return false
})
if (!series) {
return redirect('/oops?message=Series not found')
}
store.commit('globals/setSeries', series)
2021-12-04 19:56:29 -06:00
return {
series,
2021-12-04 19:56:29 -06:00
seriesId: params.id
}
},
data() {
return {}
},
computed: {},
methods: {},
mounted() {}
}
</script>