|
@@ -86,8 +86,9 @@ Filter = {
|
|
|
// before changing the schema.
|
|
|
labelIds: new SetFilter(),
|
|
|
members: new SetFilter(),
|
|
|
+ customFields: new SetFilter(),
|
|
|
|
|
|
- _fields: ['labelIds', 'members'],
|
|
|
+ _fields: ['labelIds', 'members', 'customFields'],
|
|
|
|
|
|
// We don't filter cards that have been added after the last filter change. To
|
|
|
// implement this we keep the id of these cards in this `_exceptions` fields
|
|
@@ -111,7 +112,13 @@ Filter = {
|
|
|
this._fields.forEach((fieldName) => {
|
|
|
const filter = this[fieldName];
|
|
|
if (filter._isActive()) {
|
|
|
- filterSelector[fieldName] = filter._getMongoSelector();
|
|
|
+ if (fieldName === 'customFields'){
|
|
|
+ filterSelector[fieldName] = {_id: filter._getMongoSelector()};
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ filterSelector[fieldName] = filter._getMongoSelector();
|
|
|
+ }
|
|
|
emptySelector[fieldName] = filter._getEmptySelector();
|
|
|
if (emptySelector[fieldName] !== null) {
|
|
|
includeEmptySelectors = true;
|