var h = require('hyperscript') //render a message exports.needs = { message_link: 'first', markdown: 'first' } exports.gives = { message_content: true, message_title: true } exports.create = function (api) { return { message_content, message_title } function message_content (data) { if(!data.value.content || !data.value.content.text) return return h('div', api.markdown(data.value.content) ) } function message_title (data) { var root = data.value.content && data.value.content.root return !root ? null : h('span', 're: ', api.message_link(root)) } }