1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2025-03-04 02:28:18 +00:00
This commit is contained in:
M66B 2020-01-12 09:24:21 +01:00
parent 6d4f858d01
commit d3e6792a90
2 changed files with 10 additions and 25 deletions

View file

@ -2809,7 +2809,16 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
} }
private void onActionJunk(TupleMessageEx message) { private void onActionJunk(TupleMessageEx message) {
onMenuJunk(message); String who = MessageHelper.formatAddresses(message.from);
Bundle aargs = new Bundle();
aargs.putString("question", context.getString(R.string.title_ask_spam_who, who));
aargs.putLong("id", message.id);
FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs);
ask.setTargetFragment(parentFragment, FragmentMessages.REQUEST_MESSAGE_JUNK);
ask.show(parentFragment.getParentFragmentManager(), "message:junk");
} }
private void onActionDecrypt(TupleMessageEx message, boolean auto) { private void onActionDecrypt(TupleMessageEx message, boolean auto) {
@ -3108,9 +3117,6 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
popupMenu.getMenu().findItem(R.id.menu_manage_keywords).setEnabled(message.uid != null && !message.folderReadOnly); popupMenu.getMenu().findItem(R.id.menu_manage_keywords).setEnabled(message.uid != null && !message.folderReadOnly);
popupMenu.getMenu().findItem(R.id.menu_manage_keywords).setVisible(message.accountProtocol == EntityAccount.TYPE_IMAP); popupMenu.getMenu().findItem(R.id.menu_manage_keywords).setVisible(message.accountProtocol == EntityAccount.TYPE_IMAP);
popupMenu.getMenu().findItem(R.id.menu_junk).setEnabled(message.uid != null && !message.folderReadOnly);
popupMenu.getMenu().findItem(R.id.menu_junk).setVisible(hasJunk && !EntityFolder.JUNK.equals(message.folderType));
popupMenu.getMenu().findItem(R.id.menu_share).setEnabled(message.content); popupMenu.getMenu().findItem(R.id.menu_share).setEnabled(message.content);
popupMenu.getMenu().findItem(R.id.menu_print).setEnabled(hasWebView && message.content); popupMenu.getMenu().findItem(R.id.menu_print).setEnabled(hasWebView && message.content);
popupMenu.getMenu().findItem(R.id.menu_print).setVisible(Helper.canPrint(context)); popupMenu.getMenu().findItem(R.id.menu_print).setVisible(Helper.canPrint(context));
@ -3155,9 +3161,6 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
case R.id.menu_delete: case R.id.menu_delete:
onMenuDelete(message); onMenuDelete(message);
return true; return true;
case R.id.menu_junk:
onMenuJunk(message);
return true;
case R.id.menu_resync: case R.id.menu_resync:
onMenuResync(message); onMenuResync(message);
return true; return true;
@ -3439,19 +3442,6 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
ask.show(parentFragment.getParentFragmentManager(), "message:delete"); ask.show(parentFragment.getParentFragmentManager(), "message:delete");
} }
private void onMenuJunk(final TupleMessageEx message) {
String who = MessageHelper.formatAddresses(message.from);
Bundle aargs = new Bundle();
aargs.putString("question", context.getString(R.string.title_ask_spam_who, who));
aargs.putLong("id", message.id);
FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs);
ask.setTargetFragment(parentFragment, FragmentMessages.REQUEST_MESSAGE_JUNK);
ask.show(parentFragment.getParentFragmentManager(), "message:junk");
}
private void onMenuResync(TupleMessageEx message) { private void onMenuResync(TupleMessageEx message) {
Bundle args = new Bundle(); Bundle args = new Bundle();
args.putLong("id", message.id); args.putLong("id", message.id);

View file

@ -28,11 +28,6 @@
android:id="@+id/menu_delete" android:id="@+id/menu_delete"
android:title="@string/title_delete" /> android:title="@string/title_delete" />
<item
android:id="@+id/menu_junk"
android:title="@string/title_spam"
android:visible="false" />
<item <item
android:id="@+id/menu_resync" android:id="@+id/menu_resync"
android:title="@string/title_resync" /> android:title="@string/title_resync" />