Add some basic support for Linked Data (Structured Email) #1422

This commit is contained in:
the-djmaze 2024-02-05 14:52:23 +01:00
parent ea07ea45b8
commit be633f78a7
5 changed files with 322 additions and 3 deletions

View file

@ -87,6 +87,12 @@ export class MessageModel extends AbstractModel {
size: 0,
readReceipt: '',
preview: null,
/**
* Basic support for Linked Data (Structured Email)
* https://json-ld.org/
* https://structured.email/
**/
linkedData: [],
attachments: ko.observableArray(new AttachmentCollectionModel),
threads: ko.observableArray(),
@ -367,6 +373,7 @@ export class MessageModel extends AbstractModel {
let result = msgHtml(this);
this.hasExternals(result.hasExternals);
this.hasImages(!!result.hasExternals);
this.linkedData = result.linkedData;
body.innerHTML = result.html;
if (!this.isSpam && FolderUserStore.spamFolder() != this.folder) {
if ('always' === SettingsUserStore.viewImages()) {