mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
优化
This commit is contained in:
@@ -338,20 +338,23 @@ class BookshelfManageActivity :
|
||||
|
||||
override fun deleteBook(book: Book) {
|
||||
alert(titleResource = R.string.draw, messageResource = R.string.sure_del) {
|
||||
val checkBox = CheckBox(this@BookshelfManageActivity).apply {
|
||||
setText(R.string.delete_book_file)
|
||||
isChecked = LocalConfig.deleteBookOriginal
|
||||
}
|
||||
val view = LinearLayout(this@BookshelfManageActivity).apply {
|
||||
setPadding(16.dpToPx(), 0, 16.dpToPx(), 0)
|
||||
addView(checkBox)
|
||||
}
|
||||
var checkBox: CheckBox? = null
|
||||
if (book.isLocal) {
|
||||
checkBox = CheckBox(this@BookshelfManageActivity).apply {
|
||||
setText(R.string.delete_book_file)
|
||||
isChecked = LocalConfig.deleteBookOriginal
|
||||
}
|
||||
val view = LinearLayout(this@BookshelfManageActivity).apply {
|
||||
setPadding(16.dpToPx(), 0, 16.dpToPx(), 0)
|
||||
addView(checkBox)
|
||||
}
|
||||
customView { view }
|
||||
}
|
||||
okButton {
|
||||
LocalConfig.deleteBookOriginal = checkBox.isChecked
|
||||
viewModel.deleteBook(listOf(book), checkBox.isChecked)
|
||||
if (checkBox != null) {
|
||||
LocalConfig.deleteBookOriginal = checkBox.isChecked
|
||||
}
|
||||
viewModel.deleteBook(listOf(book), LocalConfig.deleteBookOriginal)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user