Fix filtering and translate criteria fields

This commit is contained in:
Misode
2019-12-29 01:01:59 +01:00
parent 1a8f14a529
commit 4aba8f81e2
3 changed files with 57 additions and 7 deletions
+2 -3
View File
@@ -405,13 +405,12 @@ function generateObject(data, struct, options) {
}
if (!struct.fields) {
let child = components.find(e => e.id === struct.value);
return generateObject(data, child);
return generateObject(data, child, options);
}
;
let filter;
for (let field of struct.fields) {
if (filter === undefined) {
filterField = struct.fields.find(e => e.type === 'enum');
filterField = struct.fields.find(e => e.type === 'enum' && e.filter === true);
if (filterField) {
filter = data[filterField.id];
}