diff --git a/components/gmail/actions/approve-workflow/approve-workflow.mjs b/components/gmail/actions/approve-workflow/approve-workflow.mjs
index e18b9a2227ce3..2c0ecf1afcb08 100644
--- a/components/gmail/actions/approve-workflow/approve-workflow.mjs
+++ b/components/gmail/actions/approve-workflow/approve-workflow.mjs
@@ -4,7 +4,7 @@ export default {
key: "gmail-approve-workflow",
name: "Approve Workflow",
description: "Suspend the workflow until approved by email. [See the documentation](https://pipedream.com/docs/code/nodejs/rerun#flowsuspend)",
- version: "0.0.1",
+ version: "0.0.2",
type: "action",
props: {
gmail,
@@ -20,14 +20,33 @@ export default {
"subject",
],
},
+ body: {
+ propDefinition: [
+ gmail,
+ "body",
+ ],
+ description: "Include an email body to send. Supports HTML",
+ optional: true,
+ },
+ bodyType: {
+ propDefinition: [
+ gmail,
+ "bodyType",
+ ],
+ hidden: true,
+ default: "html",
+ },
},
async run({ $ }) {
const {
resume_url, cancel_url,
} = $.flow.suspend();
+ const approvalText = `Click here to approve:
${resume_url}
Cancel here:
${cancel_url}`;
const opts = await this.gmail.getOptionsToSendEmail($, {
- body: `Click here to approve the workflow: ${resume_url}, \nand cancel here: ${cancel_url}`,
...this,
+ body: this.body
+ ? `${this.body}
${approvalText}`
+ : `${approvalText}`,
});
const response = await this.gmail.sendEmail(opts);
$.export("$summary", `Successfully sent email to ${this.to}`);
diff --git a/components/gmail/package.json b/components/gmail/package.json
index 88d97cadb1de0..7095b9626eaf5 100644
--- a/components/gmail/package.json
+++ b/components/gmail/package.json
@@ -1,6 +1,6 @@
{
"name": "@pipedream/gmail",
- "version": "0.2.0",
+ "version": "0.2.1",
"description": "Pipedream Gmail Components",
"main": "gmail.app.mjs",
"keywords": [
diff --git a/components/slack/actions/approve-workflow/approve-workflow.mjs b/components/slack/actions/approve-workflow/approve-workflow.mjs
index ce8daab1ecd91..e61bf187c26e2 100644
--- a/components/slack/actions/approve-workflow/approve-workflow.mjs
+++ b/components/slack/actions/approve-workflow/approve-workflow.mjs
@@ -4,8 +4,8 @@ import constants from "../../common/constants.mjs";
export default {
key: "slack-approve-workflow",
name: "Approve Workflow",
- description: "Suspend the workflow until approved by a slack message. [See the documentation](https://pipedream.com/docs/code/nodejs/rerun#flowsuspend)",
- version: "0.0.1",
+ description: "Suspend the workflow until approved by a Slack message. [See the documentation](https://pipedream.com/docs/code/nodejs/rerun#flowsuspend)",
+ version: "0.0.2",
type: "action",
props: {
slack,
@@ -36,7 +36,7 @@ export default {
message: {
type: "string",
label: "Message",
- description: "A text message to include with the Approve and Cancel Buttons",
+ description: "Text to include with the Approve and Cancel Buttons",
},
},
async run({ $ }) {
@@ -63,6 +63,7 @@ export default {
type: "plain_text",
text: "Approve",
},
+ style: "primary",
url: resume_url,
},
{
@@ -71,6 +72,7 @@ export default {
type: "plain_text",
text: "Cancel",
},
+ style: "danger",
url: cancel_url,
},
],
diff --git a/components/slack/package.json b/components/slack/package.json
index 49c15480797ad..060f3e2262d73 100644
--- a/components/slack/package.json
+++ b/components/slack/package.json
@@ -1,6 +1,6 @@
{
"name": "@pipedream/slack",
- "version": "0.9.0",
+ "version": "0.9.1",
"description": "Pipedream Slack Components",
"main": "slack.app.mjs",
"keywords": [
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 227bc6cf3053f..bb6beb3642cc8 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -313,8 +313,7 @@ importers:
specifier: ^3.0.0
version: 3.0.3
- components/adobe_photoshop_lightroom:
- specifiers: {}
+ components/adobe_photoshop_lightroom: {}
components/adobe_sign: {}
@@ -7549,8 +7548,7 @@ importers:
specifier: ^0.9.0
version: 0.9.0
- components/opnform:
- specifiers: {}
+ components/opnform: {}
components/opsgenie:
dependencies: