2015-01-14 15:01:41 -05:00
|
|
|
export function iconHTML(icon, label) {
|
2014-09-09 17:29:05 -04:00
|
|
|
var html = "<i class='fa fa-" + icon + "'";
|
2015-01-14 15:01:41 -05:00
|
|
|
if (label) { html += " aria-hidden='true'"; }
|
2014-09-09 17:29:05 -04:00
|
|
|
html += "></i>";
|
2015-01-14 15:01:41 -05:00
|
|
|
if (label) {
|
|
|
|
html += "<span class='sr-only'>" + I18n.t(label) + "</span>";
|
2014-09-09 17:29:05 -04:00
|
|
|
}
|
2015-01-14 15:01:41 -05:00
|
|
|
return html;
|
|
|
|
}
|
|
|
|
|
|
|
|
Handlebars.registerHelper('fa-icon', function(icon, options) {
|
|
|
|
var label;
|
|
|
|
if (options.hash) { label = options.hash.label; }
|
|
|
|
|
|
|
|
return new Handlebars.SafeString(iconHTML(icon, label));
|
2014-09-09 17:29:05 -04:00
|
|
|
});
|