goog.provide('M.Handlebars.helpers');
goog.require('M.Handlebars');
/**
* @namespace M.Handlebars.helpers
*/
(function(window) {
/**
* Helpers for Handlebars wich compares if the
* first arguments is greater than the second one
*/
Handlebars.registerHelper('gt', function(arg1, arg2, options) {
if (arg1 > arg2) {
return options.fn(this);
}
return options.inverse(this);
});
/**
* Helpers for Handlebars wich compares if the
* first arguments is greater than the second one
*/
Handlebars.registerHelper('lt', function(arg1, arg2, options) {
if (arg1 < arg2) {
return options.fn(this);
}
return options.inverse(this);
});
/**
* Helpers for Handlebars wich compares if the
* first arguments is greater than the second one
*/
Handlebars.registerHelper('eq', function(arg1, arg2, options) {
if (Object.equals(arg1, arg2)) {
return options.fn(this);
}
return options.inverse(this);
});
/**
* Helpers for Handlebars wich compares if the
* first arguments is greater than the second one
*/
Handlebars.registerHelper('oneword', function(arg1, options) {
if (!/\s/g.test(M.utils.getTextFromHtml(arg1))) {
return options.fn(this);
}
return options.inverse(this);
});
})(window || {});