Don't request remote avatars in mobile mode

This commit is contained in:
the-djmaze 2022-12-06 11:10:43 +01:00
parent 6b6aa54b99
commit 01a9556b9c

View file

@ -34,6 +34,8 @@
</svg>`;
};
let isMobile;
const
queue = [],
avatars = new Map,
@ -160,9 +162,11 @@
fn = url=>{element.src = url};
if (url) {
fn(url);
} else if (msg.avatar) {
} else if (msg.avatar || isMobile()) {
if (msg.avatar.startsWith('data:')) {
fn(msg.avatar);
} else if (isMobile()) {
setIdenticon(from, fn);
} else {
element.onerror = () => setIdenticon(from, fn);
fn(`?Avatar/${'pass' == from.dkimStatus ? 1 : 0}/${msg.avatar}`);
@ -215,6 +219,7 @@
}
if ('MailMessageList' === e.detail.viewModelTemplateID) {
isMobile = e.detail.isMobile;
document.getElementById('MailMessageList').content.querySelector('.messageCheckbox')
.append(Element.fromHTML(`<img class="fromPic" data-bind="fromPic:$data" loading="lazy">`));
}