|
@@ -117,34 +117,36 @@ BlazeComponent.extendComponent({
|
|
|
},
|
|
|
|
|
|
onRendered() {
|
|
|
- // Send Webhook but not create Activities records ---
|
|
|
- const card = this.currentData();
|
|
|
- const userId = Meteor.userId();
|
|
|
- //console.log(`userId: ${userId}`);
|
|
|
- //console.log(`cardId: ${card._id}`);
|
|
|
- //console.log(`boardId: ${card.boardId}`);
|
|
|
- //console.log(`listId: ${card.listId}`);
|
|
|
- //console.log(`swimlaneId: ${card.swimlaneId}`);
|
|
|
- const params = {
|
|
|
- userId,
|
|
|
- cardId: card._id,
|
|
|
- boardId: card.boardId,
|
|
|
- listId: card.listId,
|
|
|
- user: Meteor.user().username,
|
|
|
- url: '',
|
|
|
- };
|
|
|
- //console.log('looking for integrations...');
|
|
|
- const integrations = Integrations.find({
|
|
|
- boardId: card.boardId,
|
|
|
- type: 'outgoing-webhooks',
|
|
|
- enabled: true,
|
|
|
- activities: { $in: ['CardDetailsRendered', 'all'] },
|
|
|
- }).fetch();
|
|
|
- //console.log(`Investigation length: ${integrations.length}`);
|
|
|
- if (integrations.length > 0) {
|
|
|
- Meteor.call('outgoingWebhooks', integrations, 'CardSelected', params);
|
|
|
+ if (Meteor.settings.public.CARD_OPENED_WEBHOOK_ENABLED) {
|
|
|
+ // Send Webhook but not create Activities records ---
|
|
|
+ const card = this.currentData();
|
|
|
+ const userId = Meteor.userId();
|
|
|
+ //console.log(`userId: ${userId}`);
|
|
|
+ //console.log(`cardId: ${card._id}`);
|
|
|
+ //console.log(`boardId: ${card.boardId}`);
|
|
|
+ //console.log(`listId: ${card.listId}`);
|
|
|
+ //console.log(`swimlaneId: ${card.swimlaneId}`);
|
|
|
+ const params = {
|
|
|
+ userId,
|
|
|
+ cardId: card._id,
|
|
|
+ boardId: card.boardId,
|
|
|
+ listId: card.listId,
|
|
|
+ user: Meteor.user().username,
|
|
|
+ url: '',
|
|
|
+ };
|
|
|
+ //console.log('looking for integrations...');
|
|
|
+ const integrations = Integrations.find({
|
|
|
+ boardId: card.boardId,
|
|
|
+ type: 'outgoing-webhooks',
|
|
|
+ enabled: true,
|
|
|
+ activities: { $in: ['CardDetailsRendered', 'all'] },
|
|
|
+ }).fetch();
|
|
|
+ //console.log(`Investigation length: ${integrations.length}`);
|
|
|
+ if (integrations.length > 0) {
|
|
|
+ Meteor.call('outgoingWebhooks', integrations, 'CardSelected', params);
|
|
|
+ }
|
|
|
+ //-------------
|
|
|
}
|
|
|
- //-------------
|
|
|
|
|
|
if (!Utils.isMiniScreen()) {
|
|
|
Meteor.setTimeout(() => {
|