mirror of
https://github.com/oxen-io/session-android.git
synced 2025-10-26 10:49:36 +00:00
show total number of messages or threads to be deleted
in delete-confirm-dialogs Closes #4284 // FREEBIE
This commit is contained in:
committed by
Moxie Marlinspike
parent
24bcea393f
commit
328a3ff20e
@@ -236,11 +236,17 @@ public class ConversationFragment extends Fragment
|
||||
}
|
||||
|
||||
private void handleDeleteMessages(final Set<MessageRecord> messageRecords) {
|
||||
int messagesCount = messageRecords.size();
|
||||
AlertDialogWrapper.Builder builder = new AlertDialogWrapper.Builder(getActivity());
|
||||
builder.setTitle(R.string.ConversationFragment_confirm_message_delete);
|
||||
builder.setIconAttribute(R.attr.dialog_alert_icon);
|
||||
builder.setTitle(getContext().getResources().getQuantityString(
|
||||
R.plurals.ConversationFragment_delete_selected_messages,
|
||||
messagesCount, messagesCount));
|
||||
builder.setMessage(getContext().getResources().getQuantityString(
|
||||
R.plurals.ConversationFragment_this_will_permanently_delete_all_n_selected_messages,
|
||||
messagesCount, messagesCount));
|
||||
builder.setCancelable(true);
|
||||
builder.setMessage(R.string.ConversationFragment_are_you_sure_you_want_to_permanently_delete_all_selected_messages);
|
||||
|
||||
builder.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(DialogInterface dialog, int which) {
|
||||
|
||||
@@ -171,10 +171,15 @@ public class ConversationListFragment extends Fragment
|
||||
}
|
||||
|
||||
private void handleDeleteAllSelected() {
|
||||
int conversationsCount = getListAdapter().getBatchSelections().size();
|
||||
AlertDialogWrapper.Builder alert = new AlertDialogWrapper.Builder(getActivity());
|
||||
alert.setIconAttribute(R.attr.dialog_alert_icon);
|
||||
alert.setTitle(R.string.ConversationListFragment_delete_threads_question);
|
||||
alert.setMessage(R.string.ConversationListFragment_are_you_sure_you_wish_to_delete_all_selected_conversation_threads);
|
||||
alert.setTitle(getContext().getResources().getQuantityString(
|
||||
R.plurals.ConversationListFragment_delete_selected_conversations,
|
||||
conversationsCount, conversationsCount));
|
||||
alert.setMessage(getContext().getResources().getQuantityString(
|
||||
R.plurals.ConversationListFragment_this_will_permanently_delete_all_n_selected_conversations,
|
||||
conversationsCount, conversationsCount));
|
||||
alert.setCancelable(true);
|
||||
|
||||
alert.setPositiveButton(R.string.delete, new DialogInterface.OnClickListener() {
|
||||
|
||||
Reference in New Issue
Block a user