Files
CMS-Server/ui/src/helpers/handlebars/ifCond.js
Matt Batchelder 6e3929c459 init commit
2026-02-11 20:55:38 -05:00

27 lines
897 B
JavaScript

module.exports = function(v1, operator, v2, opts) {
switch (operator) {
case '==':
return (v1 == v2) ? opts.fn(this) : opts.inverse(this);
case '===':
return (v1 === v2) ? opts.fn(this) : opts.inverse(this);
case '!=':
return (v1 != v2) ? opts.fn(this) : opts.inverse(this);
case '!==':
return (v1 !== v2) ? opts.fn(this) : opts.inverse(this);
case '<':
return (v1 < v2) ? opts.fn(this) : opts.inverse(this);
case '<=':
return (v1 <= v2) ? opts.fn(this) : opts.inverse(this);
case '>':
return (v1 > v2) ? opts.fn(this) : opts.inverse(this);
case '>=':
return (v1 >= v2) ? opts.fn(this) : opts.inverse(this);
case '&&':
return (v1 && v2) ? opts.fn(this) : opts.inverse(this);
case '||':
return (v1 || v2) ? opts.fn(this) : opts.inverse(this);
default:
return opts.inverse(this);
}
};