var htmlEscape = require('html-escape') var u = require('yap-util') module.exports = u.createRenderer(function render (data, apply) { var since = apply.since var time = data.value.timestamp || data.timestamp return apply('messageLayout', { id: data.key, author: data.value.author, ts: time, content: u.markdown(data.value.content), meta: [ data.value.content.channel && ['a', {href: toUrl('patch/public', {channel: data.value.content.channel})}, '#'+data.value.content.channel], ['a', {href: toUrl('patch/thread', {id: data.value.content.root || data.key})}, 'Thread'] ].filter(Boolean), }) })