Show dialog before removing quick search
This commit is contained in:
1 parent
4e8d41b145
commit
7b655c6260
3 files changed
+15
-7
No files matched your search
@@ -1406,13 +1406,19 @@ class GalleryListScene : SearchBarScene(), OnDragHandlerListener, SearchLayout.H
|
||||
override fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: Int) {
|
||||
val position = viewHolder.bindingAdapterPosition
|
||||
val quickSearch = mQuickSearchList[position]
|
||||
lifecycleScope.launchIO {
|
||||
EhDB.deleteQuickSearch(quickSearch)
|
||||
mQuickSearchList.removeAt(position)
|
||||
withUIContext {
|
||||
mAdapter.notifyItemRemoved(position)
|
||||
}
|
||||
}
|
||||
BaseDialogBuilder(context!!)
|
||||
.setMessage(getString(R.string.delete_quick_search, quickSearch.name))
|
||||
.setPositiveButton(R.string.delete) { _, _ ->
|
||||
lifecycleScope.launchIO {
|
||||
EhDB.deleteQuickSearch(quickSearch)
|
||||
mQuickSearchList.removeAt(position)
|
||||
withUIContext {
|
||||
mAdapter.notifyItemRemoved(position)
|
||||
}
|
||||
}
|
||||
}.setNegativeButton(android.R.string.cancel) { _, _ ->
|
||||
mAdapter.notifyItemChanged(position)
|
||||
}.show()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -143,6 +143,7 @@
|
||||
<string name="duplicate_quick_search">已存在相同的快速搜索,名称为“%s”。</string>
|
||||
<string name="duplicate_name">已存在相同名称</string>
|
||||
<string name="save_progress">保存进度</string>
|
||||
<string name="delete_quick_search">删除快速搜索“%s”?</string>
|
||||
|
||||
<string name="go_to_hint">第 %1$d 页,共 %2$d 页</string>
|
||||
|
||||
|
||||
@@ -187,6 +187,7 @@
|
||||
<string name="duplicate_quick_search">A duplicate quick search exists. The name is \"%s\".</string>
|
||||
<string name="duplicate_name">This name is already in use.</string>
|
||||
<string name="save_progress">Save progress</string>
|
||||
<string name="delete_quick_search">Delete quick search \"%s\"?</string>
|
||||
|
||||
<string name="go_to_hint">Page %1$d, total %2$d pages</string>
|
||||
|
||||
|
||||
Reference in new issue
Block a user