From a86167f0d1199f4d5e50625c3553501141fe7a23 Mon Sep 17 00:00:00 2001 From: Bryan Housel Date: Wed, 18 Apr 2018 17:10:54 -0400 Subject: [PATCH] Linkify subreddit in community description (closes #4997) --- modules/ui/success.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/modules/ui/success.js b/modules/ui/success.js index 1fdfb67f5..c9d998817 100644 --- a/modules/ui/success.js +++ b/modules/ui/success.js @@ -213,10 +213,17 @@ export function uiSuccess(context) { .attr('href', d.url) .text(t('community.' + d.id + '.name')); + var descriptionHTML = t('community.' + d.id + '.description', replacements); + + if (d.type === 'reddit') { // linkify subreddits #4997 + descriptionHTML = descriptionHTML + .replace(/(\/r\/\w*\/*)/i, function(match) { return linkify(d.url, match); }); + } + selection .append('div') .attr('class', 'community-description') - .html(t('community.' + d.id + '.description', replacements)); + .html(descriptionHTML); if (d.extendedDescription || (d.languageCodes && d.languageCodes.length)) { selection @@ -345,8 +352,9 @@ export function uiSuccess(context) { } - function linkify(url) { - return '' + url + ''; + function linkify(url, text) { + text = text || url; + return '' + text + ''; } }