diff --git a/src/twigFunctions.js b/src/twigFunctions.js index 1d49c321..4326859a 100644 --- a/src/twigFunctions.js +++ b/src/twigFunctions.js @@ -44,12 +44,16 @@ OverpassLayer.twig.extendFilter('websiteUrl', function (value) { return 'http://' + value }) -OverpassLayer.twig.extendFilter('matches', function (value, match) { +OverpassLayer.twig.extendFilter('matches', function (value, param) { if (value === null || typeof value === 'undefined') { return false } - return value.toString().match(match) + if (!param.length) { + throw new Error("Filter 'matches' needs a parameter!") + } + + return value.toString().match(param[0]) }) OverpassLayer.twig.extendFilter('natsort', function (values, options) { return values.sort(natsort(options))