mirror of https://github.com/M66B/FairEmail.git
Summarize number of recipients
This commit is contained in:
parent
41ef9e531c
commit
7fe300b565
|
@ -268,6 +268,8 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|||
private static final ExecutorService executor =
|
||||
Helper.getBackgroundExecutor(2, "differ");
|
||||
|
||||
private static final int MAX_RECIPIENTS = 10;
|
||||
|
||||
// https://github.com/newhouse/url-tracking-stripper
|
||||
private static final List<String> PARANOID_QUERY = Collections.unmodifiableList(Arrays.asList(
|
||||
// https://en.wikipedia.org/wiki/UTM_parameters
|
||||
|
@ -1583,7 +1585,10 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|||
|
||||
tvToTitle.setVisibility((!show_recipients || show_addresses) && !TextUtils.isEmpty(to) ? View.VISIBLE : View.GONE);
|
||||
tvTo.setVisibility((!show_recipients || show_addresses) && !TextUtils.isEmpty(to) ? View.VISIBLE : View.GONE);
|
||||
tvTo.setText(to);
|
||||
if (show_addresses || (message.to == null || message.to.length < MAX_RECIPIENTS))
|
||||
tvTo.setText(to);
|
||||
else
|
||||
tvTo.setText(context.getString(R.string.title_recipients, message.to.length));
|
||||
|
||||
tvReplyToTitle.setVisibility(show_addresses && !TextUtils.isEmpty(replyto) ? View.VISIBLE : View.GONE);
|
||||
tvReplyTo.setVisibility(show_addresses && !TextUtils.isEmpty(replyto) ? View.VISIBLE : View.GONE);
|
||||
|
@ -1591,11 +1596,17 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|||
|
||||
tvCcTitle.setVisibility(!TextUtils.isEmpty(cc) ? View.VISIBLE : View.GONE);
|
||||
tvCc.setVisibility(!TextUtils.isEmpty(cc) ? View.VISIBLE : View.GONE);
|
||||
tvCc.setText(cc);
|
||||
if (show_addresses || (message.cc == null || message.cc.length < MAX_RECIPIENTS))
|
||||
tvCc.setText(cc);
|
||||
else
|
||||
tvCc.setText(context.getString(R.string.title_recipients, message.cc.length));
|
||||
|
||||
tvBccTitle.setVisibility(!TextUtils.isEmpty(bcc) ? View.VISIBLE : View.GONE);
|
||||
tvBcc.setVisibility(!TextUtils.isEmpty(bcc) ? View.VISIBLE : View.GONE);
|
||||
tvBcc.setText(bcc);
|
||||
if (show_addresses || (message.bcc == null || message.bcc.length < MAX_RECIPIENTS))
|
||||
tvBcc.setText(bcc);
|
||||
else
|
||||
tvBcc.setText(context.getString(R.string.title_recipients, message.bcc.length));
|
||||
|
||||
InternetAddress via = null;
|
||||
if (message.identityEmail != null)
|
||||
|
|
|
@ -829,6 +829,7 @@
|
|||
<string name="title_reply_to">Reply to:</string>
|
||||
<string name="title_cc">CC:</string>
|
||||
<string name="title_bcc">BCC:</string>
|
||||
<string name="title_recipients">%1$d recipients</string>
|
||||
<string name="title_via_identity">Via:</string>
|
||||
<string name="title_sent">Sent:</string>
|
||||
<string name="title_received">Received:</string>
|
||||
|
|
Loading…
Reference in New Issue