mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
优化
This commit is contained in:
@@ -38,6 +38,9 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
||||
var searchContentQuery = ""
|
||||
private var changeSourceCoroutine: Coroutine<*>? = null
|
||||
|
||||
/**
|
||||
* 初始化
|
||||
*/
|
||||
fun initData(intent: Intent) {
|
||||
execute {
|
||||
ReadBook.inBookshelf = intent.getBooleanExtra("inBookshelf", true)
|
||||
@@ -99,6 +102,9 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 加载详情页
|
||||
*/
|
||||
private fun loadBookInfo(book: Book) {
|
||||
if (book.isLocalBook()) {
|
||||
loadChapterList(book)
|
||||
@@ -114,6 +120,9 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 加载目录
|
||||
*/
|
||||
fun loadChapterList(book: Book) {
|
||||
if (book.isLocalBook()) {
|
||||
execute {
|
||||
@@ -152,6 +161,9 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 同步进度
|
||||
*/
|
||||
fun syncBookProgress(
|
||||
book: Book,
|
||||
alertSync: ((progress: BookProgress) -> Unit)? = null
|
||||
|
||||
Reference in New Issue
Block a user