secure-scuttlebot classic
at main 44 lines 810 B view raw
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