diff options
Diffstat (limited to 'lib/render.js')
-rw-r--r-- | lib/render.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/render.js b/lib/render.js index ed011bb..95c8c50 100644 --- a/lib/render.js +++ b/lib/render.js @@ -562,3 +562,21 @@ Render.prototype.npmPrebuildMention = function (link, opts, cb) { ])) }) } + +Render.prototype.friendsList = function (prefix) { + prefix = prefix || '/' + var self = this + return pull( + paramap(function (id, cb) { + self.app.getAbout(id, function (err, about) { + var name = about && about.name || id.substr(0, 8) + '…' + cb(null, h('a', {href: self.toUrl(prefix + id)}, name)) + }) + }, 8), + pull.map(function (el) { + return [el, ' '] + }), + pull.flatten(), + pull.map(u.toHTML) + ) +} |