diff options
Diffstat (limited to 'client/lib')
-rw-r--r-- | client/lib/filter.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/client/lib/filter.js b/client/lib/filter.js index 80793db2..f68c9711 100644 --- a/client/lib/filter.js +++ b/client/lib/filter.js @@ -114,9 +114,15 @@ Filter = { let includeEmptySelectors = false; this._fields.forEach((fieldName) => { const filter = this[fieldName]; - if (filter.subField !== '') fieldName = `${fieldName}.${filter.subField}`; if (filter._isActive()) { - filterSelector[fieldName] = filter._getMongoSelector(); + if (filter.subField !== '') + { + filterSelector[`${fieldName}.${filter.subField}`] = filter._getMongoSelector(); + } + else + { + filterSelector[fieldName] = filter._getMongoSelector(); + } emptySelector[fieldName] = filter._getEmptySelector(); if (emptySelector[fieldName] !== null) { includeEmptySelectors = true; |