Update:Podcast latest page show cover & podcast name #529

This commit is contained in:
advplyr 2023-01-30 11:39:01 -06:00
parent 2942d703ee
commit 2de81130a1
5 changed files with 442 additions and 1 deletions

View file

@ -67,6 +67,16 @@ export const getters = {
const url = new URL(`/api/items/${libraryItem.id}/cover`, serverAddress)
return `${url}?token=${userToken}&ts=${lastUpdate}${raw ? '&raw=1' : ''}`
},
getLibraryItemCoverSrcById: (state, getters, rootState, rootGetters) => (libraryItemId, placeholder = null) => {
if (!placeholder) placeholder = `${rootState.routerBasePath}/book_placeholder.jpg`
if (!libraryItemId) return placeholder
const userToken = rootGetters['user/getToken']
const serverAddress = rootGetters['user/getServerAddress']
if (!userToken || !serverAddress) return placeholder
const url = new URL(`/api/items/${libraryItemId}/cover`, serverAddress)
return `${url}?token=${userToken}`
},
getLocalMediaProgressById: (state) => (localLibraryItemId, episodeId = null) => {
return state.localMediaProgress.find(lmp => {
if (episodeId != null && lmp.localEpisodeId != episodeId) return false