wekan/server/publications/settings.js
2019-06-28 12:56:51 -05:00

25 lines
592 B
JavaScript

Meteor.publish('setting', () => {
return Settings.find(
{},
{
fields: {
disableRegistration: 1,
productName: 1,
hideLogo: 1,
customHTMLafterBodyStart: 1,
customHTMLbeforeBodyEnd: 1,
displayAuthenticationMethod: 1,
defaultAuthenticationMethod: 1,
},
},
);
});
Meteor.publish('mailServer', function() {
if (!Match.test(this.userId, String)) return [];
const user = Users.findOne(this.userId);
if (user && user.isAdmin) {
return Settings.find({}, { fields: { mailServer: 1 } });
}
return [];
});