17 lines
539 B
JavaScript
17 lines
539 B
JavaScript
import registerUnbound from 'discourse/helpers/register-unbound';
|
|
|
|
registerUnbound('link-domain', function(link) {
|
|
if (link) {
|
|
var internal = Em.get(link, 'internal'),
|
|
hasTitle = (!Em.isEmpty(Em.get(link, 'title')));
|
|
if (hasTitle && !internal) {
|
|
var domain = Em.get(link, 'domain');
|
|
if (!Em.isEmpty(domain)) {
|
|
var s = domain.split('.');
|
|
domain = s[s.length-2] + "." + s[s.length-1];
|
|
return new Handlebars.SafeString("<span class='domain'>" + domain + "</span>");
|
|
}
|
|
}
|
|
}
|
|
});
|