Add sanity check on filters: every search field must be mentioned in the question now
This commit is contained in:
parent
bedc0eb690
commit
787f604df3
1 changed files with 9 additions and 0 deletions
|
@ -68,6 +68,15 @@ export default class FilterConfig {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
for (const field of fields) {
|
||||||
|
question.OnEveryLanguage((txt, language) => {
|
||||||
|
if(txt.indexOf("{"+field.name+"}")<0){
|
||||||
|
throw "Error in filter with fields at "+context+".question."+language+": The question text should contain every field, but it doesn't contain `{"+field+"}`: "+txt
|
||||||
|
}
|
||||||
|
return txt
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
if(option.default){
|
if(option.default){
|
||||||
if(defaultSelection === undefined){
|
if(defaultSelection === undefined){
|
||||||
defaultSelection = i;
|
defaultSelection = i;
|
||||||
|
|
Loading…
Reference in a new issue