Files: 8a1eb0ef17ecc818851e316893ea845d9442655f / plugs / message / html / meta / private.js
651 bytesRaw
1 | const h = require('mutant/h') |
2 | const map = require('mutant/map') |
3 | const nest = require('depnest') |
4 | var msgs = require('ssb-msgs') |
5 | |
6 | exports.needs = nest({ |
7 | 'about.html.image': 'first', |
8 | 'about.obs.name': 'first' |
9 | }) |
10 | exports.gives = nest('message.html.meta') |
11 | |
12 | exports.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 | id = msgs.link(id, 'feed').link |
17 | return h('a', { |
18 | href: id, |
19 | title: api.about.obs.name(id) |
20 | }, [ |
21 | api.about.html.image(id) |
22 | ]) |
23 | })) |
24 | } |
25 | }) |
26 | } |
27 |
Built with git-ssb-web