Files
DiceCloud/app/imports/server/publications/icons.js
2022-10-09 16:01:36 +02:00

26 lines
613 B
JavaScript

import Icons from '/imports/api/icons/Icons.js';
Meteor.publish('sampleIcons', function () {
return Icons.find({}, { limit: 50 });
});
Meteor.publish('searchIcons', function (searchValue) {
// Don't publish anything if there's no search value
if (!searchValue) {
return [];
}
return Icons.find(
{ $text: { $search: searchValue } },
{
// relevant documents have a higher score.
fields: {
score: { $meta: 'textScore' }
},
// `score` property specified in the projection fields above.
sort: {
score: { $meta: 'textScore' }
}
}
);
});