Files: 9216a0ee5a7da1602222d794ef538ca059e1face / modules / git-mini-messages.js
669 bytesRaw
1 | var h = require('../lib/h') |
2 | var when = require('@mmckegg/mutant/when') |
3 | var plugs = require('patchbay/plugs') |
4 | var message_link = plugs.first(exports.message_link = []) |
5 | |
6 | exports.message_content = exports.message_content_mini = function (msg, sbot) { |
7 | if (msg.value.content.type === 'git-update') { |
8 | var commits = msg.value.content.commits || [] |
9 | return [ |
10 | h('a', {href: `#${msg.key}`}, [ |
11 | 'pushed', |
12 | when(commits, [' ', pluralizeCommits(commits)]) |
13 | ]), |
14 | ' to ', |
15 | message_link(msg.value.content.repo) |
16 | ] |
17 | } |
18 | } |
19 | |
20 | function pluralizeCommits (commits) { |
21 | return when(commits.length === 1, '1 commit', `${commits.length} commits`) |
22 | } |
23 |
Built with git-ssb-web