Vulcan/packages/telescope-settings/lib/server/publications.js
Sacha Greif 50fc3eb11a Merge branch 'namespace' of https://github.com/TelescopeJS/Telescope into namespace
# Conflicts:
#	lib/users.js
#	packages/telescope-base/lib/base.js
#	packages/telescope-base/package.js
#	packages/telescope-lib
2015-04-20 13:57:37 +09:00

18 lines
471 B
JavaScript

Meteor.publish('settings', function() {
var options = {};
var privateFields = {};
// look at Settings.schema to see which fields should be kept private
_.each(Settings.schema._schema, function( val, key ) {
if (val.autoform && !!val.autoform.private)
privateFields[key] = false;
});
if(!Users.isAdminById(this.userId)){
options = _.extend(options, {
fields: privateFields
});
}
return Settings.collection.find({}, options);
});