git ssb

16+

Dominic / patchbay



Tree: 6eca4b03ca9a3af5f7c0fdae5472d5910db9b768

Files: 6eca4b03ca9a3af5f7c0fdae5472d5910db9b768 / modules_basic / message / link.js

533 bytesRaw
1var h = require('hyperscript')
2var ref = require('ssb-ref')
3
4exports.needs = {
5 message_name: 'first'
6}
7
8exports.gives = 'message_link'
9
10exports.create = function (api) {
11
12 return function (id) {
13
14 if('string' !== typeof id)
15 throw new Error('link must be to message id')
16
17 var link = h('a', {href: '#'+id}, id.substring(0, 10)+'...')
18
19 if(ref.isMsg(id))
20 api.message_name(id, function (err, name) {
21 if(err) console.error(err)
22 else link.textContent = name
23 })
24
25 return link
26 }
27}
28
29
30
31
32
33
34
35
36

Built with git-ssb-web