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 + '';
}
}