secure-scuttlebot classic
1var markdown = require('ssb-markdown')
2var h = require('hyperscript')
3var u = require('../util')
4var ref = require('ssb-ref')
5
6//render a message
7
8//var plugs = require('../plugs')
9//var message_link = plugs.first(exports.message_link = [])
10//var markdown = plugs.first(exports.markdown = [])
11//
12
13exports.needs = { message_link: 'first', markdown: 'first' }
14
15exports.gives = {
16 message_content: true
17}
18
19exports.create = function (api) {
20 var exports = {}
21
22 exports.message_content = function (data) {
23 if(!data.value.content || !data.value.content.text) return
24
25 var root = data.value.content.root
26 if(!root) return api.markdown(data.value.content)
27 var re = h('span', 're: ', api.message_link(root))
28
29 return h('div', re, api.markdown(data.value.content))
30
31 }
32
33 return exports
34}
35
36
37
38
39
40
41
42
43
44