support for poetry and epigraphs
This commit is contained in:
1 parent
316b10d015
commit
de04b9cbed
11 files changed
+787
-10
No files matched your search
@@ -312,9 +312,15 @@ actual suspend fun viewLibraryBookFile(fileId: String): Boolean = withContext(Di
|
||||
actual suspend fun loadBookInfoExtras(fileId: String): BookInfoExtras = withContext(Dispatchers.IO) {
|
||||
openLibraryDatabase().useLibrary { db ->
|
||||
val file = db.files.get(fileId) ?: return@useLibrary BookInfoExtras()
|
||||
val clusterId = file.bodyClusterId ?: return@useLibrary BookInfoExtras()
|
||||
val sourceFileName = file.originalFilename ?: file.storageUri?.substringAfterLast(File.separatorChar)
|
||||
val clusterId = file.bodyClusterId ?: return@useLibrary BookInfoExtras(
|
||||
sourceFileName = sourceFileName,
|
||||
sourceFilePath = file.storageUri,
|
||||
)
|
||||
val readingPosition = db.readingStates.getForBodyCluster(clusterId)?.anchor?.formatHintsJson?.toReadingPosition()
|
||||
BookInfoExtras(
|
||||
sourceFileName = sourceFileName,
|
||||
sourceFilePath = file.storageUri,
|
||||
bookmarks = db.bookmarks.listForBodyCluster(clusterId).map {
|
||||
BookmarkInfo(
|
||||
title = it.title,
|
||||
|
||||
Reference in new issue
Block a user