123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- import { ReactiveCache } from '/imports/reactiveCache';
- Meteor.publish('globalwebhooks', () => {
- const boardId = Integrations.Const.GLOBAL_WEBHOOK_ID;
- const ret = ReactiveCache.getIntegrations(
- {
- boardId,
- },
- {},
- true,
- );
- return ret;
- });
- Meteor.publish('setting', () => {
- const ret = Settings.find(
- {},
- {
- fields: {
- disableRegistration: 1,
- disableForgotPassword: 1,
- productName: 1,
- hideLogo: 1,
- hideCardCounterList: 1,
- hideBoardMemberList: 1,
- customLoginLogoImageUrl: 1,
- customLoginLogoLinkUrl: 1,
- customHelpLinkUrl: 1,
- textBelowCustomLoginLogo: 1,
- automaticLinkedUrlSchemes: 1,
- customTopLeftCornerLogoImageUrl: 1,
- customTopLeftCornerLogoLinkUrl: 1,
- customTopLeftCornerLogoHeight: 1,
- customHTMLafterBodyStart: 1,
- customHTMLbeforeBodyEnd: 1,
- displayAuthenticationMethod: 1,
- defaultAuthenticationMethod: 1,
- spinnerName: 1,
- oidcBtnText: 1,
- mailDomainName: 1,
- legalNotice: 1,
- accessibilityPageEnabled: 1,
- accessibilityTitle: 1,
- accessibilityContent: 1,
- },
- },
- );
- return ret;
- });
- Meteor.publish('mailServer', function() {
- const user = ReactiveCache.getCurrentUser();
- let ret = []
- if (user && user.isAdmin) {
- ret = Settings.find(
- {},
- {
- fields: {
- 'mailServer.host': 1,
- 'mailServer.port': 1,
- 'mailServer.username': 1,
- 'mailServer.enableTLS': 1,
- 'mailServer.from': 1,
- },
- },
- );
- }
- return ret;
- });
|