mirror of https://github.com/M66B/FairEmail.git
Ask before deleting answer
This commit is contained in:
parent
0963edffc4
commit
3eaedb27a7
|
@ -20,6 +20,7 @@ package eu.faircode.email;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.DialogInterface;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.text.Html;
|
import android.text.Html;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
|
@ -108,30 +109,39 @@ public class FragmentAnswer extends FragmentEx {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onActionTrash() {
|
private void onActionTrash() {
|
||||||
Helper.setViewsEnabled(view, false);
|
new DialogBuilderLifecycle(getContext(), getViewLifecycleOwner())
|
||||||
|
.setMessage(R.string.title_ask_delete_answer)
|
||||||
|
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(DialogInterface dialog, int which) {
|
||||||
|
Helper.setViewsEnabled(view, false);
|
||||||
|
|
||||||
Bundle args = new Bundle();
|
Bundle args = new Bundle();
|
||||||
args.putLong("id", id);
|
args.putLong("id", id);
|
||||||
|
|
||||||
new SimpleTask<Void>() {
|
new SimpleTask<Void>() {
|
||||||
@Override
|
@Override
|
||||||
protected Void onLoad(Context context, Bundle args) {
|
protected Void onLoad(Context context, Bundle args) {
|
||||||
long id = args.getLong("id");
|
long id = args.getLong("id");
|
||||||
DB.getInstance(context).answer().deleteAnswer(id);
|
DB.getInstance(context).answer().deleteAnswer(id);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onLoaded(Bundle args, Void data) {
|
protected void onLoaded(Bundle args, Void data) {
|
||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onException(Bundle args, Throwable ex) {
|
protected void onException(Bundle args, Throwable ex) {
|
||||||
Helper.setViewsEnabled(view, true);
|
Helper.setViewsEnabled(view, true);
|
||||||
Helper.unexpectedError(getContext(), ex);
|
Helper.unexpectedError(getContext(), ex);
|
||||||
}
|
}
|
||||||
}.load(this, args);
|
}.load(FragmentAnswer.this, args);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.setNegativeButton(android.R.string.cancel, null)
|
||||||
|
.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onActionSave() {
|
private void onActionSave() {
|
||||||
|
|
|
@ -218,6 +218,7 @@
|
||||||
<string name="title_attachment_unavailable">Some attachments are not downloaded and will not be forwarded, continue?</string>
|
<string name="title_attachment_unavailable">Some attachments are not downloaded and will not be forwarded, continue?</string>
|
||||||
<string name="title_ask_delete">Delete message permanently?</string>
|
<string name="title_ask_delete">Delete message permanently?</string>
|
||||||
<string name="title_ask_delete_selected">Delete selected messages permanently?</string>
|
<string name="title_ask_delete_selected">Delete selected messages permanently?</string>
|
||||||
|
<string name="title_ask_delete_answer">Delete reply template permanently?</string>
|
||||||
<string name="title_ask_discard">Discard draft?</string>
|
<string name="title_ask_discard">Discard draft?</string>
|
||||||
<string name="title_ask_spam">Report message as spam?</string>
|
<string name="title_ask_spam">Report message as spam?</string>
|
||||||
<string name="title_fix">Fix</string>
|
<string name="title_fix">Fix</string>
|
||||||
|
|
Loading…
Reference in New Issue