diff options
Diffstat (limited to 'lib/render.js')
-rw-r--r-- | lib/render.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/render.js b/lib/render.js index aade2f2..7e8ffc9 100644 --- a/lib/render.js +++ b/lib/render.js @@ -271,9 +271,9 @@ Render.prototype.avatarImage = function (link, cb) { if (link.image) gotAbout(null, link) else self.app.getAbout(link.link, gotAbout) function gotAbout(err, about) { - if (err) return cb(err) - if (!about.image) img.src = self.toUrl('/static/fallback.png') - else img.src = self.imageUrl(about.image) + if (err) console.trace(err) + img.src = about && about.image ? self.imageUrl(about.image) + : self.toUrl('/static/fallback.png') cb() } return img @@ -310,7 +310,8 @@ Render.prototype.idLink = function (link, cb) { if (err) return cb(err) a.href = self.toUrl(link.link) var sigil = link.link && link.link[0] || '@' - a.childNodes[0].textContent = sigil + link.name + var name = link.name || String(link.link).substr(1, 8) + '…' + a.childNodes[0].textContent = sigil + name cb() }) return a |