Print attachments file names in header

This commit is contained in:
M66B 2021-02-09 15:08:38 +01:00
parent cf84f733d9
commit c010734960
1 changed files with 14 additions and 19 deletions

View File

@ -7420,6 +7420,20 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
header.appendChild(span); header.appendChild(span);
} }
for (EntityAttachment attachment : attachments)
if (attachment.isAttachment()) {
Element span = document.createElement("span");
Element strong = document.createElement("strong");
strong.text(context.getString(R.string.title_attachment));
span.appendChild(strong);
if (!TextUtils.isEmpty(attachment.name))
span.appendText(" " + attachment.name);
if (attachment.size != null)
span.appendText(" " + Helper.humanReadableByteCount(attachment.size));
span.appendElement("br");
header.appendChild(span);
}
if (!TextUtils.isEmpty(message.subject)) { if (!TextUtils.isEmpty(message.subject)) {
Element span = document.createElement("span"); Element span = document.createElement("span");
span.appendText(message.subject); span.appendText(message.subject);
@ -7437,25 +7451,6 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
header.appendElement("hr").appendElement("br"); header.appendElement("hr").appendElement("br");
document.body().prependChild(header); document.body().prependChild(header);
boolean hasAttachments = false;
Element footer = document.createElement("p");
footer.appendElement("br").appendElement("hr");
for (EntityAttachment attachment : attachments)
if (attachment.isAttachment()) {
hasAttachments = true;
Element strong = document.createElement("strong");
strong.text(context.getString(R.string.title_attachment));
footer.appendChild(strong);
if (!TextUtils.isEmpty(attachment.name))
footer.appendText(" " + attachment.name);
if (attachment.size != null)
footer.appendText(" " + Helper.humanReadableByteCount(attachment.size));
footer.appendElement("br");
}
if (hasAttachments)
document.body().appendChild(footer);
} }
return new String[]{message.subject, document.body().html()}; return new String[]{message.subject, document.body().html()};