client/templates/meetingseries/helpers/tabFilterDatabaseOperations.js
import { Meteor } from 'meteor/meteor';
import { Label } from '/imports/label';
module.exports = {
createLabelIdsReceiver: function(parentMeetingSeriesId) {
return function getLabelIdsByName(labelName, caseSensitive) {
let label = Label.findLabelsContainingSubstring(parentMeetingSeriesId, labelName, caseSensitive);
if (null !== label) {
return label.map(label => { return label._id; });
}
return null;
};
},
createUserIdsReceiver: function getUserIdsByName(userName) {
let users = (userName === 'me') ? [Meteor.user()] : Meteor.users.find({username: {$regex: userName}}).fetch();
if (users) {
return users.map(user => { return user._id; });
}
return [];
}
};