mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 18:12:04 +00:00
🔀 Merge branch 'zoom' of https://github.com/MLH-Fellowship/n8n into MLH-Fellowship-zoom
This commit is contained in:
@@ -289,7 +289,7 @@ export class Slack implements INodeType {
|
||||
if (operation === 'get') {
|
||||
const channel = this.getNodeParameter('channelId', i) as string;
|
||||
qs.channel = channel,
|
||||
responseData = await slackApiRequest.call(this, 'POST', '/conversations.info', {}, qs);
|
||||
responseData = await slackApiRequest.call(this, 'POST', '/conversations.info', {}, qs);
|
||||
responseData = responseData.channel;
|
||||
}
|
||||
//https://api.slack.com/methods/conversations.list
|
||||
@@ -457,7 +457,7 @@ export class Slack implements INodeType {
|
||||
|
||||
if (!jsonParameters) {
|
||||
const attachments = this.getNodeParameter('attachments', i, []) as unknown as Attachment[];
|
||||
const blocksUi = (this.getNodeParameter('blocksUi', i, []) as IDataObject).blocksValues as IDataObject[];
|
||||
const blocksUi = (this.getNodeParameter('blocksUi', i, []) as IDataObject).blocksValues as IDataObject[];
|
||||
|
||||
// The node does save the fields data differently than the API
|
||||
// expects so fix the data befre we send the request
|
||||
@@ -483,7 +483,7 @@ export class Slack implements INodeType {
|
||||
block.block_id = blockUi.blockId as string;
|
||||
block.type = blockUi.type as string;
|
||||
if (block.type === 'actions') {
|
||||
const elementsUi = (blockUi.elementsUi as IDataObject).elementsValues as IDataObject[];
|
||||
const elementsUi = (blockUi.elementsUi as IDataObject).elementsValues as IDataObject[];
|
||||
if (elementsUi) {
|
||||
for (const elementUi of elementsUi) {
|
||||
const element: Element = {};
|
||||
@@ -499,7 +499,7 @@ export class Slack implements INodeType {
|
||||
text: elementUi.text as string,
|
||||
type: 'plain_text',
|
||||
emoji: elementUi.emoji as boolean,
|
||||
};
|
||||
};
|
||||
if (elementUi.url) {
|
||||
element.url = elementUi.url as string;
|
||||
}
|
||||
@@ -509,13 +509,13 @@ export class Slack implements INodeType {
|
||||
if (elementUi.style !== 'default') {
|
||||
element.style = elementUi.style as string;
|
||||
}
|
||||
const confirmUi = (elementUi.confirmUi as IDataObject).confirmValue as IDataObject;
|
||||
if (confirmUi) {
|
||||
const confirmUi = (elementUi.confirmUi as IDataObject).confirmValue as IDataObject;
|
||||
if (confirmUi) {
|
||||
const confirm: Confirm = {};
|
||||
const titleUi = (confirmUi.titleUi as IDataObject).titleValue as IDataObject;
|
||||
const textUi = (confirmUi.textUi as IDataObject).textValue as IDataObject;
|
||||
const confirmTextUi = (confirmUi.confirmTextUi as IDataObject).confirmValue as IDataObject;
|
||||
const denyUi = (confirmUi.denyUi as IDataObject).denyValue as IDataObject;
|
||||
const titleUi = (confirmUi.titleUi as IDataObject).titleValue as IDataObject;
|
||||
const textUi = (confirmUi.textUi as IDataObject).textValue as IDataObject;
|
||||
const confirmTextUi = (confirmUi.confirmTextUi as IDataObject).confirmValue as IDataObject;
|
||||
const denyUi = (confirmUi.denyUi as IDataObject).denyValue as IDataObject;
|
||||
const style = confirmUi.style as string;
|
||||
if (titleUi) {
|
||||
confirm.title = {
|
||||
@@ -549,13 +549,13 @@ export class Slack implements INodeType {
|
||||
confirm.style = style as string;
|
||||
}
|
||||
element.confirm = confirm;
|
||||
}
|
||||
elements.push(element);
|
||||
}
|
||||
elements.push(element);
|
||||
}
|
||||
block.elements = elements;
|
||||
}
|
||||
} else if (block.type === 'section') {
|
||||
const textUi = (blockUi.textUi as IDataObject).textValue as IDataObject;
|
||||
const textUi = (blockUi.textUi as IDataObject).textValue as IDataObject;
|
||||
if (textUi) {
|
||||
const text: Text = {};
|
||||
if (textUi.type === 'plainText') {
|
||||
@@ -570,7 +570,7 @@ export class Slack implements INodeType {
|
||||
} else {
|
||||
throw new Error('Property text must be defined');
|
||||
}
|
||||
const fieldsUi = (blockUi.fieldsUi as IDataObject).fieldsValues as IDataObject[];
|
||||
const fieldsUi = (blockUi.fieldsUi as IDataObject).fieldsValues as IDataObject[];
|
||||
if (fieldsUi) {
|
||||
const fields: Text[] = [];
|
||||
for (const fieldUi of fieldsUi) {
|
||||
@@ -590,7 +590,7 @@ export class Slack implements INodeType {
|
||||
block.fields = fields;
|
||||
}
|
||||
}
|
||||
const accessoryUi = (blockUi.accessoryUi as IDataObject).accessoriesValues as IDataObject;
|
||||
const accessoryUi = (blockUi.accessoryUi as IDataObject).accessoriesValues as IDataObject;
|
||||
if (accessoryUi) {
|
||||
const accessory: Element = {};
|
||||
if (accessoryUi.type === 'button') {
|
||||
@@ -609,46 +609,46 @@ export class Slack implements INodeType {
|
||||
if (accessoryUi.style !== 'default') {
|
||||
accessory.style = accessoryUi.style as string;
|
||||
}
|
||||
const confirmUi = (accessoryUi.confirmUi as IDataObject).confirmValue as IDataObject;
|
||||
const confirmUi = (accessoryUi.confirmUi as IDataObject).confirmValue as IDataObject;
|
||||
if (confirmUi) {
|
||||
const confirm: Confirm = {};
|
||||
const titleUi = (confirmUi.titleUi as IDataObject).titleValue as IDataObject;
|
||||
const textUi = (confirmUi.textUi as IDataObject).textValue as IDataObject;
|
||||
const confirmTextUi = (confirmUi.confirmTextUi as IDataObject).confirmValue as IDataObject;
|
||||
const denyUi = (confirmUi.denyUi as IDataObject).denyValue as IDataObject;
|
||||
const style = confirmUi.style as string;
|
||||
if (titleUi) {
|
||||
confirm.title = {
|
||||
type: 'plain_text',
|
||||
text: titleUi.text as string,
|
||||
emoji: titleUi.emoji as boolean,
|
||||
};
|
||||
}
|
||||
if (textUi) {
|
||||
confirm.text = {
|
||||
type: 'plain_text',
|
||||
text: textUi.text as string,
|
||||
emoji: textUi.emoji as boolean,
|
||||
};
|
||||
}
|
||||
if (confirmTextUi) {
|
||||
confirm.confirm = {
|
||||
type: 'plain_text',
|
||||
text: confirmTextUi.text as string,
|
||||
emoji: confirmTextUi.emoji as boolean,
|
||||
};
|
||||
}
|
||||
if (denyUi) {
|
||||
confirm.deny = {
|
||||
type: 'plain_text',
|
||||
text: denyUi.text as string,
|
||||
emoji: denyUi.emoji as boolean,
|
||||
};
|
||||
}
|
||||
if (style !== 'default') {
|
||||
confirm.style = style as string;
|
||||
}
|
||||
accessory.confirm = confirm;
|
||||
const confirm: Confirm = {};
|
||||
const titleUi = (confirmUi.titleUi as IDataObject).titleValue as IDataObject;
|
||||
const textUi = (confirmUi.textUi as IDataObject).textValue as IDataObject;
|
||||
const confirmTextUi = (confirmUi.confirmTextUi as IDataObject).confirmValue as IDataObject;
|
||||
const denyUi = (confirmUi.denyUi as IDataObject).denyValue as IDataObject;
|
||||
const style = confirmUi.style as string;
|
||||
if (titleUi) {
|
||||
confirm.title = {
|
||||
type: 'plain_text',
|
||||
text: titleUi.text as string,
|
||||
emoji: titleUi.emoji as boolean,
|
||||
};
|
||||
}
|
||||
if (textUi) {
|
||||
confirm.text = {
|
||||
type: 'plain_text',
|
||||
text: textUi.text as string,
|
||||
emoji: textUi.emoji as boolean,
|
||||
};
|
||||
}
|
||||
if (confirmTextUi) {
|
||||
confirm.confirm = {
|
||||
type: 'plain_text',
|
||||
text: confirmTextUi.text as string,
|
||||
emoji: confirmTextUi.emoji as boolean,
|
||||
};
|
||||
}
|
||||
if (denyUi) {
|
||||
confirm.deny = {
|
||||
type: 'plain_text',
|
||||
text: denyUi.text as string,
|
||||
emoji: denyUi.emoji as boolean,
|
||||
};
|
||||
}
|
||||
if (style !== 'default') {
|
||||
confirm.style = style as string;
|
||||
}
|
||||
accessory.confirm = confirm;
|
||||
}
|
||||
}
|
||||
block.accessory = accessory;
|
||||
@@ -787,8 +787,8 @@ export class Slack implements INodeType {
|
||||
if (binaryData) {
|
||||
const binaryPropertyName = this.getNodeParameter('binaryPropertyName', i) as string;
|
||||
if (items[i].binary === undefined
|
||||
//@ts-ignore
|
||||
|| items[i].binary[binaryPropertyName] === undefined) {
|
||||
//@ts-ignore
|
||||
|| items[i].binary[binaryPropertyName] === undefined) {
|
||||
throw new Error(`No binary data property "${binaryPropertyName}" does not exists on item!`);
|
||||
}
|
||||
body.file = {
|
||||
@@ -801,7 +801,7 @@ export class Slack implements INodeType {
|
||||
contentType: items[i].binary[binaryPropertyName].mimeType,
|
||||
}
|
||||
};
|
||||
responseData = await slackApiRequest.call(this, 'POST', '/files.upload', {}, qs, { 'Content-Type': 'multipart/form-data' }, { formData: body });
|
||||
responseData = await slackApiRequest.call(this, 'POST', '/files.upload', {}, qs, { 'Content-Type': 'multipart/form-data' }, { formData: body });
|
||||
responseData = responseData.file;
|
||||
} else {
|
||||
const fileContent = this.getNodeParameter('fileContent', i) as string;
|
||||
|
||||
Reference in New Issue
Block a user