diff --git a/customize.dist/index.html b/customize.dist/index.html index 3bfe9d97e..ad63f264e 100644 --- a/customize.dist/index.html +++ b/customize.dist/index.html @@ -162,7 +162,7 @@ }; var truncateTitle = function (title, len) { - if (title.length > len) { + if (typeof(title) === 'string' && title.length > len) { return title.slice(0, len) + '…'; } return title; diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index d0a860a10..71845fed3 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -43,17 +43,16 @@ define([ return { href: pad[0], atime: pad[1], - title: pad[2], + title: pad[2] || '', ctime: pad[1], }; } else if (typeof(pad) === 'object') { if (!pad.ctime) { pad.ctime = pad.atime; } - /* - if (pad.date) { - pad.atime = pad.date; - delete pad.date; - pad.date = undefined; - }*/ + if (!pad.title) { + pad.href.replace(/#(.*)$/, function (x, hash) { + pad.title = hash.slice(0,8); + }); + } return pad; } else { console.error("[Cryptpad.migrateRecentPads] pad had unexpected value");