You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lidarr/src/UI/Tags/TagHelpers.js

25 lines
811 B

var _ = require('underscore');
var Handlebars = require('handlebars');
var TagCollection = require('./TagCollection');
Handlebars.registerHelper('tagDisplay', function(tags) {
var tagLabels = _.map(TagCollection.filter(function(tag) {
return _.contains(tags, tag.get('id'));
}), function(tag) {
return '<span class="label label-info">{0}</span>'.format(tag.get('label'));
});
return new Handlebars.SafeString(tagLabels.join(' '));
});
Handlebars.registerHelper('genericTagDisplay', function(tags, classes) {
if (!tags) {
return new Handlebars.SafeString('');
}
var tagLabels = _.map(tags.split(','), function(tag) {
return '<span class="{0}">{1}</span>'.format(classes, tag);
});
return new Handlebars.SafeString(tagLabels.join(' '));
});