Vulcan/packages/nova-settings/lib/server/publications.js
2016-02-17 14:27:27 +09:00

16 lines
452 B
JavaScript

Meteor.publish('settings', function() {
var options = {};
var privateFields = {};
// look at Settings.simpleSchema._schema to see which fields should be kept private
_.each(Telescope.settings.collection.simpleSchema()._schema, (property, key) => {
if (property.private)
privateFields[key] = false;
});
options = _.extend(options, {
fields: privateFields
});
return Telescope.settings.collection.find({}, options);
});