feat(clickup/updated-task): mark whatChanged optional
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import newFolders from './new-folders/index.js';
|
import newFolders from './new-folders/index.js';
|
||||||
import newLists from './new-lists/index.js';
|
import newLists from './new-lists/index.js';
|
||||||
import newTasks from './new-tasks/index.js';
|
import newTasks from './new-tasks/index.js';
|
||||||
import taskChanges from './task-changes/index.js';
|
import updatedTask from './updated-task/index.js';
|
||||||
|
|
||||||
export default [newFolders, newLists, newTasks, taskChanges];
|
export default [newFolders, newLists, newTasks, updatedTask];
|
||||||
|
@@ -2,10 +2,10 @@ import Crypto from 'crypto';
|
|||||||
import defineTrigger from '../../../../helpers/define-trigger.js';
|
import defineTrigger from '../../../../helpers/define-trigger.js';
|
||||||
|
|
||||||
export default defineTrigger({
|
export default defineTrigger({
|
||||||
name: 'Task changes',
|
name: 'Updated task',
|
||||||
key: 'taskChanges',
|
key: 'updatedTask',
|
||||||
type: 'webhook',
|
type: 'webhook',
|
||||||
description: 'Triggers when a task alters.',
|
description: 'Triggers when a task is updated.',
|
||||||
arguments: [
|
arguments: [
|
||||||
{
|
{
|
||||||
label: 'Workspace',
|
label: 'Workspace',
|
||||||
@@ -98,15 +98,13 @@ export default defineTrigger({
|
|||||||
label: 'What Changed?',
|
label: 'What Changed?',
|
||||||
key: 'whatChanged',
|
key: 'whatChanged',
|
||||||
type: 'dropdown',
|
type: 'dropdown',
|
||||||
required: true,
|
required: false,
|
||||||
description: '',
|
|
||||||
variables: true,
|
variables: true,
|
||||||
options: [
|
options: [
|
||||||
{ label: 'Status', value: 'taskStatusUpdated' },
|
{ label: 'Status', value: 'taskStatusUpdated' },
|
||||||
{ label: 'Assignee Added', value: 'taskAssigneeUpdated' },
|
{ label: 'Assignee Added', value: 'taskAssigneeUpdated' },
|
||||||
{ label: 'Priority', value: 'taskPriorityUpdated' },
|
{ label: 'Priority', value: 'taskPriorityUpdated' },
|
||||||
{ label: 'Tag Added', value: 'taskTagUpdated' },
|
{ label: 'Tag Added', value: 'taskTagUpdated' },
|
||||||
{ label: 'Custom Field Updated', value: 'customFieldUpdated' },
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@@ -126,7 +124,7 @@ export default defineTrigger({
|
|||||||
const sampleEventData = {
|
const sampleEventData = {
|
||||||
event: 'taskUpdated',
|
event: 'taskUpdated',
|
||||||
task_id: '86enn7pg7',
|
task_id: '86enn7pg7',
|
||||||
webhook_id: $.webhookUrl.split('/')[5],
|
webhook_id: Crypto.randomUUID(),
|
||||||
history_items: [],
|
history_items: [],
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -150,11 +148,7 @@ export default defineTrigger({
|
|||||||
space_id: spaceId,
|
space_id: spaceId,
|
||||||
};
|
};
|
||||||
|
|
||||||
if (whatChanged !== 'customFieldUpdated') {
|
payload.events = [whatChanged || 'taskUpdated'];
|
||||||
payload.events = [whatChanged];
|
|
||||||
} else {
|
|
||||||
payload.events = ['taskUpdated'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (folderId) {
|
if (folderId) {
|
||||||
payload.folder_id = folderId;
|
payload.folder_id = folderId;
|
@@ -7,8 +7,8 @@ items:
|
|||||||
desc: Triggers when a new list is created.
|
desc: Triggers when a new list is created.
|
||||||
- name: New tasks
|
- name: New tasks
|
||||||
desc: Triggers when a new task is created.
|
desc: Triggers when a new task is created.
|
||||||
- name: Task Changes
|
- name: Updated task
|
||||||
desc: Triggers when a task alters.
|
desc: Triggers when a task is updated.
|
||||||
---
|
---
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
|
Reference in New Issue
Block a user