优化
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user