fix default filter use isTruthy, working on #30

This commit is contained in:
harttle
2017-04-20 10:33:10 +08:00
parent 07ec997ffd
commit 1126dffd7d
+2 -1
View File
@@ -1,5 +1,6 @@
const strftime = require('./src/util/strftime.js');
const _ = require('./src/util/underscore.js');
const isTruthy = require('./src/syntax.js').isTruthy;
var escapeMap = {
'&': '&',
@@ -25,7 +26,7 @@ var filters = {
if (v === 'now') v = new Date();
return v instanceof Date ? strftime(v, arg) : '';
},
'default': (v, arg) => v || arg,
'default': (v, arg) => isTruthy(v) ? v : arg,
'divided_by': (v, arg) => Math.floor(v / arg),
'downcase': v => v.toLowerCase(),
'escape': escape,