aboutsummaryrefslogtreecommitdiff
path: root/lib/render.js
diff options
context:
space:
mode:
authorcel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519>2018-08-26 17:02:43 -0700
committercel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519>2018-08-26 17:02:43 -0700
commit573fa4b98cd650d1e2417fd34f11744da0cea911 (patch)
tree113659a61118a06f6cd0384c1223c57902880a5b /lib/render.js
parent5f0557786b04a8802109ea99b734d32638d7ea6c (diff)
downloadpatchfoo-573fa4b98cd650d1e2417fd34f11744da0cea911.tar.gz
patchfoo-573fa4b98cd650d1e2417fd34f11744da0cea911.zip
Linkify ids in git branch names
Diffstat (limited to 'lib/render.js')
-rw-r--r--lib/render.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/render.js b/lib/render.js
index e6da13c..32085e4 100644
--- a/lib/render.js
+++ b/lib/render.js
@@ -192,10 +192,13 @@ Render.prototype.formatSize = function (size) {
return size.toFixed(2) + ' MB'
}
-Render.prototype.linkify = function (text) {
+Render.prototype.linkify = function (text, opts) {
+ var ellipsis = opts && opts.ellipsis
var arr = text.split(u.ssbRefEncRegex)
for (var i = 1; i < arr.length; i += 2) {
- arr[i] = h('a', {href: this.toUrlEnc(arr[i])}, arr[i])
+ var id = arr[i]
+ var text = ellipsis && id.length > 8 ? id.substr(0, 8) + '…' : id
+ arr[i] = h('a', {href: this.toUrlEnc(id)}, text)
}
return arr
}