Show 🔒 (lock) glyph in messagelist for encrypted messages

This commit is contained in:
the-djmaze 2022-11-04 11:41:39 +01:00
parent 3664b140c4
commit 245aaa92a2
4 changed files with 8 additions and 6 deletions

View file

@ -95,6 +95,7 @@ export class MessageModel extends AbstractModel {
pgpSigned: null,
pgpVerified: null,
encrypted: false,
pgpEncrypted: null,
pgpDecrypted: false,
@ -110,7 +111,8 @@ export class MessageModel extends AbstractModel {
this.flags = ko.observableArray();
addComputablesTo(this, {
attachmentIconClass: () => FileInfo.getAttachmentsIconClass(this.attachments()),
attachmentIconClass: () =>
this.encrypted() ? 'icon-lock' : FileInfo.getAttachmentsIconClass(this.attachments()),
threadsLen: () => this.threads().length,
listAttachments: () => this.attachments()
.filter(item => SettingsUserStore.listInlineAttachments() || !item.isLinked()),

View file

@ -235,7 +235,7 @@ html:not(rl-mobile) {
white-space: nowrap;
}
.attachmentParent {
.withAttachments .attachmentParent {
margin: 0 10px 0 5px;
}
@ -298,10 +298,6 @@ html:not(rl-mobile) {
margin-right: 0.25em;
}
&:not(.withAttachments) .attachmentParent {
display: none;
}
&.hasUnseenSubMessage {
background-color: rgba(255, 255, 64, 0.15);
border-left-color: lighten(orange, 30%);

View file

@ -658,6 +658,7 @@ class Message implements \JsonSerializable
'Folder' => $this->sFolder,
'Uid' => $this->iUid,
'subject' => \trim(Utils::Utf8Clear($this->sSubject)),
'encrypted' => 'multipart/encrypted' == $this->sContentType || $this->PgpEncrypted(),
'MessageId' => $this->sMessageId,
'SpamScore' => $this->bIsSpam ? 100 : $this->iSpamScore,
'SpamResult' => $this->sSpamResult,

View file

@ -88,6 +88,9 @@
.icon-folder-add::before {
content: "\e03c";
}
.icon-lock::before {
content: "🔒";
}
.icon-popup::before {
content: "\e045";
}