Commit 295e5e4e33bfb464d2d6686f8eeb65b0c9451882
add vote message_renderer
Matt McKegg committed on 2/12/2017, 3:46:11 PMParent: 2518a36ed6ec12157e76d3fbeda7e4d59a98cf57
Files changed
plugs/message_render/vote.js | added |
plugs/message_render/vote.js | |||
---|---|---|---|
@@ -1,0 +1,32 @@ | |||
1 … | +var h = require('mutant/h') | ||
2 … | + | ||
3 … | +exports.needs = { | ||
4 … | + message_layout: 'first', | ||
5 … | + message_link: 'first', | ||
6 … | + markdown: 'first' | ||
7 … | +} | ||
8 … | + | ||
9 … | +exports.gives = { | ||
10 … | + message_render: true | ||
11 … | +} | ||
12 … | + | ||
13 … | +exports.create = function (api) { | ||
14 … | + return { | ||
15 … | + message_render | ||
16 … | + } | ||
17 … | + | ||
18 … | + function message_render (msg) { | ||
19 … | + if (msg.value.content.type !== 'vote') return | ||
20 … | + return api.message_layout(msg, { | ||
21 … | + content: render_vote(msg), | ||
22 … | + mini: true | ||
23 … | + }) | ||
24 … | + } | ||
25 … | + | ||
26 … | + function render_vote (msg) { | ||
27 … | + var link = msg.value.content.vote.link | ||
28 … | + return [ | ||
29 … | + msg.value.content.vote.value > 0 ? 'dug' : 'undug', ' ', api.message_link(link) | ||
30 … | + ] | ||
31 … | + } | ||
32 … | +} |
Built with git-ssb-web