fix: Add Attachment endpoint to save file against automation rule (#4480)
Co-authored-by: fayazara <fayazara@gmail.com> Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
This commit is contained in:
@@ -101,6 +101,12 @@
|
||||
showActionInput(automation.actions[i].action_name)
|
||||
"
|
||||
:v="$v.automation.actions.$each[i]"
|
||||
:initial-file-name="
|
||||
getFileName(
|
||||
automation.actions[i].action_params[0],
|
||||
automation.actions[i].action_name
|
||||
)
|
||||
"
|
||||
@removeAction="removeAction(i)"
|
||||
/>
|
||||
<div class="filter-actions">
|
||||
@@ -507,6 +513,15 @@ export default {
|
||||
if (type === null) return false;
|
||||
return true;
|
||||
},
|
||||
getFileName(id, actionType) {
|
||||
if (!id) return '';
|
||||
if (actionType === 'send_attachment') {
|
||||
const file = this.automation.files.find(item => item.blob_id === id);
|
||||
// replace `blob_id.toString()` with file name once api is fixed.
|
||||
if (file) return file.filename.toString();
|
||||
}
|
||||
return '';
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -119,11 +119,11 @@ export const AUTOMATIONS = {
|
||||
name: 'Send Webhook Event',
|
||||
attributeI18nKey: 'SEND_WEBHOOK_EVENT',
|
||||
},
|
||||
// {
|
||||
// key: 'send_attachment',
|
||||
// name: 'Send Attachment',
|
||||
// attributeI18nKey: 'SEND_ATTACHMENT',
|
||||
// },
|
||||
{
|
||||
key: 'send_attachment',
|
||||
name: 'Send Attachment',
|
||||
attributeI18nKey: 'SEND_ATTACHMENT',
|
||||
},
|
||||
],
|
||||
},
|
||||
conversation_created: {
|
||||
@@ -210,11 +210,11 @@ export const AUTOMATIONS = {
|
||||
name: 'Send Webhook Event',
|
||||
attributeI18nKey: 'SEND_WEBHOOK_EVENT',
|
||||
},
|
||||
// {
|
||||
// key: 'send_attachment',
|
||||
// name: 'Send Attachment',
|
||||
// attributeI18nKey: 'SEND_ATTACHMENT',
|
||||
// },
|
||||
{
|
||||
key: 'send_attachment',
|
||||
name: 'Send Attachment',
|
||||
attributeI18nKey: 'SEND_ATTACHMENT',
|
||||
},
|
||||
],
|
||||
},
|
||||
conversation_updated: {
|
||||
@@ -315,11 +315,11 @@ export const AUTOMATIONS = {
|
||||
name: 'Send Webhook Event',
|
||||
attributeI18nKey: 'SEND_WEBHOOK_EVENT',
|
||||
},
|
||||
// {
|
||||
// key: 'send_attachment',
|
||||
// name: 'Send Attachment',
|
||||
// attributeI18nKey: 'SEND_ATTACHMENT',
|
||||
// },
|
||||
{
|
||||
key: 'send_attachment',
|
||||
name: 'Send Attachment',
|
||||
attributeI18nKey: 'SEND_ATTACHMENT',
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
@@ -380,11 +380,11 @@ export const AUTOMATION_ACTION_TYPES = [
|
||||
label: 'Send Webhook Event',
|
||||
inputType: 'url',
|
||||
},
|
||||
// {
|
||||
// key: 'send_attachment',
|
||||
// label: 'Send Attachment',
|
||||
// inputType: 'file',
|
||||
// },
|
||||
{
|
||||
key: 'send_attachment',
|
||||
label: 'Send Attachment',
|
||||
inputType: 'attachment',
|
||||
},
|
||||
{
|
||||
key: 'send_message',
|
||||
label: 'Send a message',
|
||||
|
||||
Reference in New Issue
Block a user