diff --git a/apps/ssb.json b/apps/ssb.json index 3fceabbe..84084e94 100644 --- a/apps/ssb.json +++ b/apps/ssb.json @@ -1,5 +1,5 @@ { "type": "tildefriends-app", "emoji": "🦀", - "previous": "&7dPNAI4sffljUTiwGr3XEUeB8sBD72CFkWMk/o0Z2pw=.sha256" + "previous": "&gc8AmnXs6wU8P+wJo4Q49M0L0M5MrzUB7kWkhuiDBMU=.sha256" } diff --git a/apps/ssb/tf-message.js b/apps/ssb/tf-message.js index 5a522c95..cdce3bfb 100644 --- a/apps/ssb/tf-message.js +++ b/apps/ssb/tf-message.js @@ -196,6 +196,26 @@ class TfMessageElement extends LitElement { ); } + flag(event) { + let reason = prompt( + 'What is the reason for reporting this content (spam, nsfw, ...)?', + 'offensive' + ); + if (reason !== undefined) { + tfrpc.rpc + .appendMessage(this.whoami, { + type: 'flag', + flag: { + link: this.message.id, + reason: reason.length ? reason : undefined, + }, + }) + .catch(function (error) { + alert(error?.message); + }); + } + } + show_image(link) { let div = document.createElement('div'); div.style.left = 0; @@ -499,11 +519,14 @@ class TfMessageElement extends LitElement { ` : undefined} + ${formats.map( ([format, name]) => html`