git ssb

0+

Dominic / yap-patch



Tree: 76a136d4fbdd78dab9a7b6f40385a810d6512d86

Files: 76a136d4fbdd78dab9a7b6f40385a810d6512d86 / message-link.js

792 bytesRaw
1var msum = require('markdown-summary')
2
3module.exports = function (sbot) {
4 return function (data, apply) {
5
6 function link (data) {
7 return ['div.MessageLink',
8 data.value && data.value.author && apply('avatar', {id: data.value.author, image: true}),
9 ['a',
10 {href: apply.toUrl('message', {id: data.key})},
11 data.value && data.value.content && data.value.content.text
12 ? msum.title(data.value.content.text)
13 : data.key
14 ]]
15 }
16
17 if(data.key && data.value && data.value.content && data.value.content.type)
18 return link(data)
19 else if(data.id)
20 return function (cb) {
21 sbot.get(data, function (err, msg) {
22 var _data = {key: data.id, value: msg}
23 cb(null, link(_data))
24 })
25 }
26 }
27}
28

Built with git-ssb-web