|
@@ -165,6 +165,7 @@ class BookInfoActivity :
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
R.id.menu_share_it -> {
|
|
R.id.menu_share_it -> {
|
|
|
viewModel.getBook()?.let {
|
|
viewModel.getBook()?.let {
|
|
|
val bookJson = GSON.toJson(it)
|
|
val bookJson = GSON.toJson(it)
|
|
@@ -172,24 +173,29 @@ class BookInfoActivity :
|
|
|
shareWithQr(shareStr, it.name)
|
|
shareWithQr(shareStr, it.name)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
R.id.menu_refresh -> {
|
|
R.id.menu_refresh -> {
|
|
|
refreshBook()
|
|
refreshBook()
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
R.id.menu_login -> viewModel.bookSource?.let {
|
|
R.id.menu_login -> viewModel.bookSource?.let {
|
|
|
startActivity<SourceLoginActivity> {
|
|
startActivity<SourceLoginActivity> {
|
|
|
putExtra("type", "bookSource")
|
|
putExtra("type", "bookSource")
|
|
|
putExtra("key", it.bookSourceUrl)
|
|
putExtra("key", it.bookSourceUrl)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
R.id.menu_top -> viewModel.topBook()
|
|
R.id.menu_top -> viewModel.topBook()
|
|
|
R.id.menu_set_source_variable -> setSourceVariable()
|
|
R.id.menu_set_source_variable -> setSourceVariable()
|
|
|
R.id.menu_set_book_variable -> setBookVariable()
|
|
R.id.menu_set_book_variable -> setBookVariable()
|
|
|
R.id.menu_copy_book_url -> viewModel.getBook()?.bookUrl?.let {
|
|
R.id.menu_copy_book_url -> viewModel.getBook()?.bookUrl?.let {
|
|
|
sendToClip(it)
|
|
sendToClip(it)
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
R.id.menu_copy_toc_url -> viewModel.getBook()?.tocUrl?.let {
|
|
R.id.menu_copy_toc_url -> viewModel.getBook()?.tocUrl?.let {
|
|
|
sendToClip(it)
|
|
sendToClip(it)
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
R.id.menu_can_update -> {
|
|
R.id.menu_can_update -> {
|
|
|
viewModel.getBook()?.let {
|
|
viewModel.getBook()?.let {
|
|
|
it.canUpdate = !it.canUpdate
|
|
it.canUpdate = !it.canUpdate
|
|
@@ -198,6 +204,7 @@ class BookInfoActivity :
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
R.id.menu_clear_cache -> viewModel.clearCache()
|
|
R.id.menu_clear_cache -> viewModel.clearCache()
|
|
|
R.id.menu_log -> showDialogFragment<AppLogDialog>()
|
|
R.id.menu_log -> showDialogFragment<AppLogDialog>()
|
|
|
R.id.menu_split_long_chapter -> {
|
|
R.id.menu_split_long_chapter -> {
|
|
@@ -210,6 +217,7 @@ class BookInfoActivity :
|
|
|
item.isChecked = !item.isChecked
|
|
item.isChecked = !item.isChecked
|
|
|
if (!item.isChecked) longToastOnUi(R.string.need_more_time_load_content)
|
|
if (!item.isChecked) longToastOnUi(R.string.need_more_time_load_content)
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
R.id.menu_delete_alert -> LocalConfig.bookInfoDeleteAlert = !item.isChecked
|
|
R.id.menu_delete_alert -> LocalConfig.bookInfoDeleteAlert = !item.isChecked
|
|
|
R.id.menu_upload -> {
|
|
R.id.menu_upload -> {
|
|
|
viewModel.getBook()?.let { book ->
|
|
viewModel.getBook()?.let { book ->
|
|
@@ -298,12 +306,14 @@ class BookInfoActivity :
|
|
|
isLoading -> {
|
|
isLoading -> {
|
|
|
binding.tvToc.text = getString(R.string.toc_s, getString(R.string.loading))
|
|
binding.tvToc.text = getString(R.string.toc_s, getString(R.string.loading))
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
chapterList.isNullOrEmpty() -> {
|
|
chapterList.isNullOrEmpty() -> {
|
|
|
binding.tvToc.text = getString(
|
|
binding.tvToc.text = getString(
|
|
|
R.string.toc_s,
|
|
R.string.toc_s,
|
|
|
getString(R.string.error_load_toc)
|
|
getString(R.string.error_load_toc)
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
else -> {
|
|
else -> {
|
|
|
viewModel.bookData.value?.let {
|
|
viewModel.bookData.value?.let {
|
|
|
if (it.durChapterIndex < chapterList.size) {
|
|
if (it.durChapterIndex < chapterList.size) {
|
|
@@ -619,6 +629,7 @@ class BookInfoActivity :
|
|
|
.putExtra("bookUrl", book.bookUrl)
|
|
.putExtra("bookUrl", book.bookUrl)
|
|
|
.putExtra("inBookshelf", viewModel.inBookshelf)
|
|
.putExtra("inBookshelf", viewModel.inBookshelf)
|
|
|
)
|
|
)
|
|
|
|
|
+
|
|
|
else -> readBookResult.launch(
|
|
else -> readBookResult.launch(
|
|
|
Intent(this, ReadBookActivity::class.java)
|
|
Intent(this, ReadBookActivity::class.java)
|
|
|
.putExtra("bookUrl", book.bookUrl)
|
|
.putExtra("bookUrl", book.bookUrl)
|
|
@@ -654,9 +665,9 @@ class BookInfoActivity :
|
|
|
if (viewModel.inBookshelf) {
|
|
if (viewModel.inBookshelf) {
|
|
|
viewModel.saveBook(book)
|
|
viewModel.saveBook(book)
|
|
|
} else if (groupId > 0) {
|
|
} else if (groupId > 0) {
|
|
|
- viewModel.saveBook(book)
|
|
|
|
|
- viewModel.inBookshelf = true
|
|
|
|
|
- upTvBookshelf()
|
|
|
|
|
|
|
+ viewModel.addToBookshelf {
|
|
|
|
|
+ upTvBookshelf()
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|