This commit is contained in:
Xwite
2023-03-11 21:47:43 +08:00
parent d00efd11ae
commit 2374e90c01
10 changed files with 17 additions and 20 deletions
@@ -117,6 +117,7 @@ class BookInfoActivity :
override fun onCompatCreateOptionsMenu(menu: Menu): Boolean {
menuInflater.inflate(R.menu.book_info, menu)
menu.findItem(R.id.menu_edit)?.isVisible = viewModel.inBookshelf
return super.onCompatCreateOptionsMenu(menu)
}
@@ -137,23 +138,21 @@ class BookInfoActivity :
viewModel.bookData.value?.isLocalTxt ?: false
menu.findItem(R.id.menu_upload)?.isVisible =
viewModel.bookData.value?.isLocal ?: false
menu.findItem(R.id.menu_edit)?.isVisible =
!(viewModel.bookData.value?.isWebFile ?: true)
return super.onMenuOpened(featureId, menu)
}
override fun onCompatOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
R.id.menu_edit -> {
if (viewModel.inBookshelf) {
// if (viewModel.inBookshelf) {
viewModel.bookData.value?.let {
infoEditResult.launch {
putExtra("bookUrl", it.bookUrl)
}
}
} else {
toastOnUi(R.string.after_add_bookshelf)
}
// } else {
// toastOnUi(R.string.after_add_bookshelf)
//}
}
R.id.menu_share_it -> {
viewModel.bookData.value?.let {