Fix:Ebook reader for ebooks in root folder #1232

This commit is contained in:
advplyr 2022-11-30 16:15:25 -06:00
parent 7ed5b1744f
commit d917f0e37d

View File

@ -92,13 +92,18 @@ export default {
}, },
ebookUrl() { ebookUrl() {
if (!this.ebookFile) return null if (!this.ebookFile) return null
var itemRelPath = this.selectedLibraryItem.relPath let filepath = ''
if (itemRelPath.startsWith('/')) itemRelPath = itemRelPath.slice(1) if (this.selectedLibraryItem.isFile) {
var relPath = this.ebookFile.metadata.relPath filepath = this.$encodeUriPath(this.ebookFile.metadata.filename)
if (relPath.startsWith('/')) relPath = relPath.slice(1) } else {
const itemRelPath = this.selectedLibraryItem.relPath
if (itemRelPath.startsWith('/')) itemRelPath = itemRelPath.slice(1)
const relPath = this.ebookFile.metadata.relPath
if (relPath.startsWith('/')) relPath = relPath.slice(1)
const relRelPath = this.$encodeUriPath(`${itemRelPath}/${relPath}`) filepath = this.$encodeUriPath(`${itemRelPath}/${relPath}`)
return `/ebook/${this.libraryId}/${this.folderId}/${relRelPath}` }
return `/ebook/${this.libraryId}/${this.folderId}/${filepath}`
}, },
userToken() { userToken() {
return this.$store.getters['user/getToken'] return this.$store.getters['user/getToken']