|
@@ -179,6 +179,9 @@ Meteor.publish('globalSearch', function(sessionId, queryParams) {
|
|
check(sessionId, String);
|
|
check(sessionId, String);
|
|
check(queryParams, Object);
|
|
check(queryParams, Object);
|
|
|
|
|
|
|
|
+ // eslint-disable-next-line no-console
|
|
|
|
+ // console.log('queryParams:', queryParams);
|
|
|
|
+
|
|
const userId = Meteor.userId();
|
|
const userId = Meteor.userId();
|
|
// eslint-disable-next-line no-console
|
|
// eslint-disable-next-line no-console
|
|
// console.log('userId:', userId);
|
|
// console.log('userId:', userId);
|
|
@@ -338,6 +341,9 @@ Meteor.publish('globalSearch', function(sessionId, queryParams) {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ if (!selector.swimlaneId.hasOwnProperty('swimlaneId')) {
|
|
|
|
+ selector.swimlaneId = { $in: [] };
|
|
|
|
+ }
|
|
selector.swimlaneId.$in = querySwimlanes;
|
|
selector.swimlaneId.$in = querySwimlanes;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -356,6 +362,9 @@ Meteor.publish('globalSearch', function(sessionId, queryParams) {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ if (!selector.hasOwnProperty('listId')) {
|
|
|
|
+ selector.listId = { $in: [] };
|
|
|
|
+ }
|
|
selector.listId.$in = queryLists;
|
|
selector.listId.$in = queryLists;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -521,9 +530,9 @@ Meteor.publish('globalSearch', function(sessionId, queryParams) {
|
|
}
|
|
}
|
|
|
|
|
|
// eslint-disable-next-line no-console
|
|
// eslint-disable-next-line no-console
|
|
- console.log('selector:', selector);
|
|
|
|
|
|
+ // console.log('selector:', selector);
|
|
// eslint-disable-next-line no-console
|
|
// eslint-disable-next-line no-console
|
|
- console.log('selector.$and:', selector.$and);
|
|
|
|
|
|
+ // console.log('selector.$and:', selector.$and);
|
|
|
|
|
|
let cards = null;
|
|
let cards = null;
|
|
|
|
|
|
@@ -585,11 +594,11 @@ Meteor.publish('globalSearch', function(sessionId, queryParams) {
|
|
}
|
|
}
|
|
|
|
|
|
// eslint-disable-next-line no-console
|
|
// eslint-disable-next-line no-console
|
|
- console.log('projection:', projection);
|
|
|
|
|
|
+ // console.log('projection:', projection);
|
|
cards = Cards.find(selector, projection);
|
|
cards = Cards.find(selector, projection);
|
|
|
|
|
|
// eslint-disable-next-line no-console
|
|
// eslint-disable-next-line no-console
|
|
- console.log('count:', cards.count());
|
|
|
|
|
|
+ // console.log('count:', cards.count());
|
|
}
|
|
}
|
|
|
|
|
|
const update = {
|
|
const update = {
|
|
@@ -599,7 +608,7 @@ Meteor.publish('globalSearch', function(sessionId, queryParams) {
|
|
resultsCount: 0,
|
|
resultsCount: 0,
|
|
cards: [],
|
|
cards: [],
|
|
errors: errors.errorMessages(),
|
|
errors: errors.errorMessages(),
|
|
- selector: JSON.stringify(selector),
|
|
|
|
|
|
+ selector: SessionData.pickle(selector),
|
|
},
|
|
},
|
|
};
|
|
};
|
|
|
|
|