git ssb

0+

alanz / patchwork



forked from Matt McKegg / patchwork

Tree: 6cc8cd15764104d1cbb616e1ab246bbde516d6a9

Files: 6cc8cd15764104d1cbb616e1ab246bbde516d6a9 / plugs / message / html / meta / private.js

703 bytesRaw
1const h = require('mutant/h')
2const map = require('mutant/map')
3const nest = require('depnest')
4var msgs = require('ssb-msgs')
5
6exports.needs = nest({
7 'about.html.image': 'first',
8 'about.obs.name': 'first'
9})
10exports.gives = nest('message.html.meta')
11
12exports.create = (api) => {
13 return nest('message.html.meta', function privateMeta (msg) {
14 if (msg.value.private) {
15 return h('span.private', map(msg.value.content.recps, id => {
16 const feed = msgs.link(id, 'feed')
17 if (!feed) return
18 id = feed.link
19 return h('a', {
20 href: id,
21 title: api.about.obs.name(id)
22 }, [
23 api.about.html.image(id)
24 ])
25 }))
26 }
27 })
28}
29

Built with git-ssb-web