mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2026-08-26 13:24:39 +02:00
Add:Ebook files table and supplementary ereader
This commit is contained in:
+7
-7
@@ -15,20 +15,20 @@ export const getters = {
|
||||
return state.libraries.find(lib => lib.id === state.currentLibraryId)
|
||||
},
|
||||
getCurrentLibraryName: (state, getters) => {
|
||||
const currLib = getters.getCurrentLibrary
|
||||
return currLib ? currLib.name : null
|
||||
return getters.getCurrentLibrary?.name || null
|
||||
},
|
||||
getCurrentLibraryMediaType: (state, getters) => {
|
||||
const currLib = getters.getCurrentLibrary
|
||||
return currLib ? currLib.mediaType : null
|
||||
return getters.getCurrentLibrary?.mediaType || null
|
||||
},
|
||||
getCurrentLibrarySettings: (state, getters) => {
|
||||
if (!getters.getCurrentLibrary) return null
|
||||
return getters.getCurrentLibrary.settings
|
||||
return getters.getCurrentLibrary?.settings || null
|
||||
},
|
||||
getBookCoverAspectRatio: (state, getters) => {
|
||||
if (!getters.getCurrentLibrarySettings || isNaN(getters.getCurrentLibrarySettings.coverAspectRatio)) return 1
|
||||
if (isNaN(getters.getCurrentLibrarySettings?.coverAspectRatio)) return 1
|
||||
return getters.getCurrentLibrarySettings.coverAspectRatio === BookCoverAspectRatio.STANDARD ? 1.6 : 1
|
||||
},
|
||||
getLibraryIsAudiobooksOnly: (state, getters) => {
|
||||
return !!getters.getCurrentLibrarySettings?.audiobooksOnly
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+14
-8
@@ -15,22 +15,22 @@ export const getters = {
|
||||
getIsRoot: (state) => state.user && state.user.type === 'root',
|
||||
getIsAdminOrUp: (state) => state.user && (state.user.type === 'admin' || state.user.type === 'root'),
|
||||
getToken: (state) => {
|
||||
return state.user ? state.user.token : null
|
||||
return state.user?.token || null
|
||||
},
|
||||
getServerConnectionConfigId: (state) => {
|
||||
return state.serverConnectionConfig ? state.serverConnectionConfig.id : null
|
||||
return state.serverConnectionConfig?.id || null
|
||||
},
|
||||
getServerAddress: (state) => {
|
||||
return state.serverConnectionConfig ? state.serverConnectionConfig.address : null
|
||||
return state.serverConnectionConfig?.address || null
|
||||
},
|
||||
getServerConfigName: (state) => {
|
||||
return state.serverConnectionConfig ? state.serverConnectionConfig.name : null
|
||||
return state.serverConnectionConfig?.name || null
|
||||
},
|
||||
getCustomHeaders: (state) => {
|
||||
return state.serverConnectionConfig ? state.serverConnectionConfig.customHeaders : null
|
||||
return state.serverConnectionConfig?.customHeaders || null
|
||||
},
|
||||
getUserMediaProgress: (state) => (libraryItemId, episodeId = null) => {
|
||||
if (!state.user || !state.user.mediaProgress) return null
|
||||
if (!state.user?.mediaProgress) return null
|
||||
return state.user.mediaProgress.find(li => {
|
||||
if (episodeId && li.episodeId !== episodeId) return false
|
||||
return li.libraryItemId == libraryItemId
|
||||
@@ -41,10 +41,16 @@ export const getters = {
|
||||
return state.user.bookmarks.filter(bm => bm.libraryItemId === libraryItemId)
|
||||
},
|
||||
getUserSetting: (state) => (key) => {
|
||||
return state.settings ? state.settings[key] || null : null
|
||||
return state.settings?.[key] || null
|
||||
},
|
||||
getUserCanUpdate: (state) => {
|
||||
return !!state.user?.permissions?.update
|
||||
},
|
||||
getUserCanDelete: (state) => {
|
||||
return !!state.user?.permissions?.delete
|
||||
},
|
||||
getUserCanDownload: (state) => {
|
||||
return state.user && state.user.permissions ? !!state.user.permissions.download : false
|
||||
return !!state.user?.permissions?.download
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user