summaryrefslogtreecommitdiffstats
path: root/client/components/cards/cardDetails.js
diff options
context:
space:
mode:
authorjymcheong <jym@jym.sg>2019-08-14 15:44:47 +0800
committerjymcheong <jym@jym.sg>2019-08-14 15:44:47 +0800
commit843478ac40b7718f1096a75295522487f0ca6dbe (patch)
tree0fd277a7671948094d40fda2cb535a2f45d86f2a /client/components/cards/cardDetails.js
parent43d14f8b2b25c2b4b536f747a151b92a7bb014f0 (diff)
downloadwekan-843478ac40b7718f1096a75295522487f0ca6dbe.tar.gz
wekan-843478ac40b7718f1096a75295522487f0ca6dbe.tar.bz2
wekan-843478ac40b7718f1096a75295522487f0ca6dbe.zip
Webhook cardDetails onRendered
Send webhook when cardDetails is rendered.
Diffstat (limited to 'client/components/cards/cardDetails.js')
-rw-r--r--client/components/cards/cardDetails.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/client/components/cards/cardDetails.js b/client/components/cards/cardDetails.js
index 781967ae..f52661b7 100644
--- a/client/components/cards/cardDetails.js
+++ b/client/components/cards/cardDetails.js
@@ -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({