|
@@ -117,6 +117,35 @@ 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 (!Utils.isMiniScreen()) {
|
|
|
Meteor.setTimeout(() => {
|
|
|
$('.card-details').mCustomScrollbar({
|