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 '{0}'.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 '{1}'.format(classes, tag);
});
return new Handlebars.SafeString(tagLabels.join(' '));
});