删除分组添加确认

pull/363/head
gedoor 4 years ago
parent ed525a00ef
commit 5e94254837
  1. 16
      app/src/main/java/io/legado/app/ui/book/group/GroupManageDialog.kt

@ -22,10 +22,7 @@ import io.legado.app.base.adapter.SimpleRecyclerAdapter
import io.legado.app.data.entities.BookGroup import io.legado.app.data.entities.BookGroup
import io.legado.app.help.AppConfig import io.legado.app.help.AppConfig
import io.legado.app.help.ItemTouchCallback import io.legado.app.help.ItemTouchCallback
import io.legado.app.lib.dialogs.alert import io.legado.app.lib.dialogs.*
import io.legado.app.lib.dialogs.customView
import io.legado.app.lib.dialogs.noButton
import io.legado.app.lib.dialogs.yesButton
import io.legado.app.lib.theme.accentColor import io.legado.app.lib.theme.accentColor
import io.legado.app.lib.theme.backgroundColor import io.legado.app.lib.theme.backgroundColor
import io.legado.app.lib.theme.primaryColor import io.legado.app.lib.theme.primaryColor
@ -171,6 +168,15 @@ class GroupManageDialog : BaseDialogFragment(), Toolbar.OnMenuItemClickListener
}.show().applyTint().requestInputMethod() }.show().applyTint().requestInputMethod()
} }
private fun deleteGroup(bookGroup: BookGroup) {
alert(R.string.delete, R.string.sure_del) {
okButton {
viewModel.delGroup(bookGroup)
}
noButton()
}.show().applyTint()
}
private class GroupDiffCallBack( private class GroupDiffCallBack(
private val oldItems: List<BookGroup>, private val oldItems: List<BookGroup>,
private val newItems: List<BookGroup> private val newItems: List<BookGroup>
@ -212,7 +218,7 @@ class GroupManageDialog : BaseDialogFragment(), Toolbar.OnMenuItemClickListener
override fun registerListener(holder: ItemViewHolder) { override fun registerListener(holder: ItemViewHolder) {
holder.itemView.apply { holder.itemView.apply {
tv_edit.onClick { getItem(holder.layoutPosition)?.let { editGroup(it) } } tv_edit.onClick { getItem(holder.layoutPosition)?.let { editGroup(it) } }
tv_del.onClick { getItem(holder.layoutPosition)?.let { viewModel.delGroup(it) } } tv_del.onClick { getItem(holder.layoutPosition)?.let { deleteGroup(it) } }
} }
} }

Loading…
Cancel
Save