feat: Add native podcast episode bookmarking

This commit is contained in:
john eliot 2026-04-08 12:48:12 -07:00
parent 8b89b27654
commit ca6c7d7958
7 changed files with 54 additions and 29 deletions

View file

@ -37,10 +37,15 @@ export const getters = {
return li.libraryItemId == libraryItemId
})
},
getUserBookmarksForItem: (state) => (libraryItemId) => {
if (!state.user?.bookmarks) return []
return state.user.bookmarks.filter((bm) => bm.libraryItemId === libraryItemId)
},
getUserBookmarksForItem:
(state) =>
(libraryItemId, episodeId = null) => {
if (!state.user?.bookmarks) return []
return state.user.bookmarks.filter((bm) => {
if (episodeId && bm.episodeId !== episodeId) return false
return bm.libraryItemId === libraryItemId
})
},
getUserSetting: (state) => (key) => {
return state.settings?.[key] || null
},